Php 字符串连接在“选择选项”字段中不起作用
我在表单中嵌入了以下php代码(其目的基本上是显示和发布类似“city(country)”的内容): 由于某种原因,城市名称中的空白之后的所有事物都没有被连接起来。 现在是这样,当我这样编码时:Php 字符串连接在“选择选项”字段中不起作用,php,html,forms,Php,Html,Forms,我在表单中嵌入了以下php代码(其目的基本上是显示和发布类似“city(country)”的内容): 由于某种原因,城市名称中的空白之后的所有事物都没有被连接起来。 现在是这样,当我这样编码时: echo '<option>'.$rowarray[1].' ('.$rowarray[0].')</option>'; '<option value='.$rowarray[1].'!'.$rowarray[0].'>' 因此,基本上,当我将完全相同的代码放在
echo '<option>'.$rowarray[1].' ('.$rowarray[0].')</option>';
'<option value='.$rowarray[1].'!'.$rowarray[0].'>'
因此,基本上,当我将完全相同的代码放在option元素的“value”属性中时,用于连接的代码不起作用。
我错过了什么
另外:当我像这样连接时也会发生同样的事情:
echo '<option>'.$rowarray[1].' ('.$rowarray[0].')</option>';
'<option value='.$rowarray[1].'!'.$rowarray[0].'>'
“”
因此,这不是因为括号前面有空格。您需要做的是将您的值括在一个
“
(并关闭括号):
echo'.$rowarray[1].('.$rowarray[0].');
^就在这里
如果您的值包含空格,那么您需要引用它,严格地说,HTML元素属性无论如何都应该被引用……为什么标记中有括号?
'<option value='.$rowarray[1].'!'.$rowarray[0].'>'
echo '<option value="'.$rowarray[1].' ('.$rowarray[0].')">'.$rowarray[1].' ('.$rowarray[0].')</option>';
^right here ^ and here