Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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
在PHP中编写PHP_Php_Html - Fatal编程技术网

在PHP中编写PHP

在PHP中编写PHP,php,html,Php,Html,在试图将php代码放入php内部的html中时, 我的目标是用数组填充这个选择选项 <?php $wcr=array( 'Angola', 'Antigua & Barbuda', 'Armenia', 'Austria', 'Azerbaijan', ); $content

在试图将php代码放入php内部的html中时, 我的目标是用数组填充这个选择选项

       <?php 
        $wcr=array(
             'Angola',
             'Antigua & Barbuda',
             'Armenia', 
             'Austria',
             'Azerbaijan', 
          );

          $content = '<div class="row">
                <form role="form">
                  
                    <div class="form-group">
                      <label for="exampleInputName1">Name</label>
                                <select name="country"><option selected value="">' 
                                <? $p=1;asort($wcr);reset($wcr);
                                while (list ($p, $val) = each ($wcr)) {
                                echo '<option value="'.$p.'">'.$val;
                                } ?>
                                '</select>
                    </div>

                    <input type="button" class="btn btn-primary" onClick="AddDoctor()" 
                    value="Submit"></input>
                </form>
          </div>';
        ?>

'
';
?>

我尝试了另一种方法,但似乎没有任何效果

您的PHP不在HTML中。您结束了带引号的字符串,因此您仍然处于PHP执行模式,您不需要
,您可以使用
?>
将PHP放入HTML中,以摆脱PHP模式。但是你不能把它放在带引号的字符串中。
<?php 
$wcr=array(
    'Angola',
    'Antigua & Barbuda',
    'Armenia', 
    'Austria',
    'Azerbaijan', 
    );

$content = '<div class="row">
                <form role="form">
                  
                    <div class="form-group">
                      <label for="exampleInputName1">Name</label>
                                <select name="country"><option selected value="">';
 
asort($wcr);
foreach ($wcr as $p => $val) {
    $content .= '<option value="'.$p.'">'.$val.'</option>';
}
$content .= '</select>
        </div>

        <input type="button" class="btn btn-primary" onClick="AddDoctor()" 
                value="Submit"></input>
    </form>
</div>';
?>