在HTML中使用PHP字符串作为元素ID
我正在尝试使用不同的ID动态创建在HTML中使用PHP字符串作为元素ID,php,html,arrays,Php,Html,Arrays,我正在尝试使用不同的ID动态创建元素,以便用JavaScript的innerHTML属性“填充”它们 首先,我尝试创建50次: echo "<p id=space1></p>"; echo“””; 但是数字在不断上升,比如space2,space3等等 我做了这个循环来生成递增的数字,并将其与字符串放在一起,然后回显: for ($x = 1; $x <= 50; $x++) { $xarray = array($x => "space" . $x)
元素,以便用JavaScript的innerHTML
属性“填充”它们
首先,我尝试创建50次:
echo "<p id=space1></p>";
echo“”
”;
但是数字在不断上升,比如space2,space3等等
我做了这个循环来生成递增的数字,并将其与字符串放在一起,然后回显:
for ($x = 1; $x <= 50; $x++) {
$xarray = array($x => "space" . $x);
echo "<p id=$xarrray[$x]></p>";
}
用于($x=1;$x“空格”。$x);
echo“”;
}
但当我运行它并检查页面上的HTML代码时,我看到的是:
<p id=""></p>
但当我通过直接回显来检查数组时,名称会正确显示
那么如何在HTML中使用php字符串作为元素ID呢 试试这个:
<p id="<?php echo $php_variable; ?>"></p>
$xarray=array();
for ($x = 1; $x <= 50; $x++)
{
$xarray[$x] = "space" . $x;
echo "<p id='" . $xarray[$x] . "'></p>";
}
$xarray=array();
对于($x=1;$x您在检索数组时有一个输入错误
$xarray = array($x => "space" . $x);
echo "<p id=$xarrray[$x]></p>";
$xarray=array($x=>“空格”。$x);
echo“”;
第一行名为$xarray,第二行名为$xarrray(额外r)
$xarray=array();
对于($x=1;$x尝试过,但仍然以html代码的形式获取:@snoney有一个拼写错误,对不起,现在再试一次:)谢谢,我完全注意到:/删除此拼写错误后,它的工作方式与我在问题中尝试的方式完全相同。发生:)如果您计划使用该阵列,则应在循环外部启动该阵列,以阻止意外事件的发生。另外,不要忘记将您的p id包装为单张或双张quotes@Snoeny您可能想看看如何使用IDE——许多人会警告您未定义的变量等,尽管PHP的声明非常松散,而使用的数据类型则少得多
$xarray=array();
for ($x = 1; $x <= 50; $x++) {
$xarray[$x] = "space" . $x;
echo '<p id="{$xarray[$x]}"></p>';
}