如果你需要3层'的报价,你会怎么做?

时间:2014-02-04 02:02:09

标签: php html css quotes

例如,我知道你可以从“到”但是有第三个吗?

我正在创建$ form变量,我需要3个级别的引号

    $form = "<table id ='create_school_table'>
                    <tr>
                        <td>school name:</td>
                        <td><input type = 'text' maxlength='50' name='school_name' style='width: 174px;'/></td>
                    </tr>
                    <tr>
                        <td>state:</td>
                        <td><select name='state'>
                            <?php foreach ($states as $state) : ?>
                               //THIS NEXT LINE IS TRIPPING ME UP
                                <option value='<?php echo $state['state_name']; ?>'>
                                    <?php echo $state['state_name']; ?>
                                </option>
                            <?php endforeach; ?>
                    </select></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td><input type='button' value='add school' name='submitbtn' onclick='execute_add_school()' /></td> 
                    </tr>
                </table>"

3 个答案:

答案 0 :(得分:1)

您可以使用更多变量吗?

$form = "Your initial HTML";

$states = "";
foreach ($states as $state) {
    $states .= "<option value='" . $state['state_name'] . "'>" 
            . $state['state_name'] . "</option>";
}

$form .= $states;
$form .= "the rest of your HTML";

如果您明确尝试将其全部保存在一个变量中,请随时更新您的问题以反映这一点。

答案 1 :(得分:0)

为清晰起见,您可以重写代码。

分配html块或将结果处理到变量并在任何需要的地方连接它们。

答案 2 :(得分:0)

目前尚不清楚你在做什么。

To escape quotes, use \"
To escape escaped quotes, use \\\"
etc.

但是,在我看来,你想要变量的当前值。你不能“回应”变量,“echo”是输出。请参阅fettereddingoskidney的答案。