PHP concatenate html php代码
问题描述:
我在做什么错?PHP concatenate html php代码
echo "<img src= 'vestido'.$id.'.jpg' height=500 width=500 >";
我不知道如何连接正确。 非常感谢您
答
基本PHP:如果你用一种类型的引号开始一个字符串,例如"
,你必须结束与相同类型的引号的字符串。 PHP不是递归可执行的,PHP也不会查找PHP运算符的字符串,如连接.
的。
您有:
echo "<img src= 'vestido'.$id.'.jpg' height=500 width=500 >";
^---start of string ^--end of string
当它应该是
echo "<img src= 'vestido" . $id . ".jpg' height=500 width=500 >";
^--start ^--stop ^---start ^--stop
答
您只需插入$id
内回声
<?php
$id=5;
echo "<img src= 'vestido$id.jpg' height=500 width=500 >";
?>
将产生<img src= 'vestido5.jpg' height=500 width=500 >
基于您的代码就好像你想要做echo "<img src= 'vestido" . $id . ".jpg' height=500 width=500 >";
这将工作以及
答
你混 “和”
以“ 简单的变量,你不需要Concat的
对于'你已经做了正确的或者用'替换开始和结束'或者删除concat
答
您正在用双引号打开字符串,并尝试用单引号关闭(以添加变量)。这不是必需的,因为您可以将变量直接放入双引号字符串中;
echo "<img src= 'vestido{$id}.jpg' height='500' width='500' >";
在这种情况下,我已经在变量周围添加了大括号,以使其变得明显。如果您的变量之后紧跟一个在变量(例如数字或字母)中有效的字符,而不是非空格(例如空格,连字符或圆点),则可能需要执行此操作。
希望这会有所帮助。