Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在html内容中添加一些php函数_Php_Html - Fatal编程技术网

如何在html内容中添加一些php函数

如何在html内容中添加一些php函数,php,html,Php,Html,是否可以在html内容中执行某些功能 这是我的代码: $parts = explode(',', 'option 1,option 2,option 3'); echo "<div class='form-group'> <div class='col-sm-12'> <label>label</label> <select class='form-control' style='wid

是否可以在html内容中执行某些功能

这是我的代码:

$parts = explode(',', 'option 1,option 2,option 3');
echo "<div class='form-group'>
        <div class='col-sm-12'>
          <label>label</label>
          <select class='form-control' style='width: 100%;' name='select' placeholder='select'>
          foreach($parts as $index=>$key) {
              echo '<option>'.$key .'</option>';
          }
          </select>
        </div>
      </div>";
$parts=explode(',','option 1,option 2,option 3');
回声“
标签
foreach($index=>$key的部分){
回显“.$key.”;
}
";

这行不通,您应该这样做:

    $parts = explode(',', 'option 1,option 2,option 3');
    echo "<div class='form-group'>
        <div class='col-sm-12'>
        <label>label</label>
        <select class='form-control' style='width: 100%;' name='select' placeholder='select'>";
    foreach($parts as $index=>$key) {
        echo '<option>'.$key .'</option>';
    }
    echo "</select></div></div>";
$parts=explode(',','option 1,option 2,option 3');
回声“
标签
";
foreach($index=>$key的部分){
回显“.$key.”;
}
回声“;

这样想:

离开HTML和PHP,每次需要进入HTML页面/PHP页面时都使用PHP标记

<?php
$parts = explode(',', 'option 1,option 2,option 3');
?>
<div class='form-group'>
    <div class='col-sm-12'>
        <label>label</label>
        <select class='form-control' style='width: 100%;' name='select' placeholder='select'>
        <?php
        foreach($parts as $index=>$key){
        ?>
            <option><?php echo $key;?></option>
        <?php }?>
        </select>
    </div>
</div>

标签

是的,只是部分不同。我得到了错误未定义变量。我认为,因为我的变量仍然被视为html内容。“我该如何分割它呢?”弗雷内科诺克看看我的答案,如果有什么不对的话,告诉我。事实上,它的作用是相反的。您正在将HTML添加到PHP编码中。如果不命名文件some-title.php,则不会解析/执行任何代码@FrayneKonok的答案是正确的,但如果您的文件名为某个标题,则该答案无效。html@IbnuHabibie,你选择了正确的答案吗???如果你认为这对你有好处,那没关系。