我正在尝试遍历数组并将值传递给HTML。我的循环回应了大量的代码。这是我正在努力解决的一小部分代码。
<p class='gl-item-title'>'.$array['title']'</p>
<p class='gl-item-category'>'.$array['type']'</p>
我收到此错误消息
解析错误:
在第223行的C:\ MAMP \ htdocs \ simsestate \ Sims-esate \ index.php中出现语法错误,意外''(T_ENCAPSED_AND_WHITESPACE),期待标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)
我不明白这个错误。有人会提供有关如何在PHP中回显大块HTML的技巧吗?
答案 0 :(得分:0)
<p class='gl-item-title'>'.$array['title'].'</p>
<p class='gl-item-category'>'.$array['type'].'</p>
当您加入字符串时,您必须使用点, 我不知道你的代码的其余部分是什么样的,但是在这部分你忘记了数组索引变量之后的点
答案 1 :(得分:0)
为您的HTML使用双引号"
或转义的单引号\'
,另外在.
个变量之后错过了$array['']
echo '<p class="gl-item-title">'.$array['title'].'</p>';
echo '<p class="gl-item-category">'.$array['type'].'</p>';
上述内容也可以这样写:
<p class="gl-item-title"><?php echo $array['title']; ?></p>
<p class="gl-item-category"><?php echo $array['type']; ?></p>
答案 2 :(得分:0)
你在变量后需要另一个点。试试这个:
echo '<p class=\'gl-item-title\'>'.$array['title'].'</p>';