Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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_Html_Forms - Fatal编程技术网

Php 字符串连接在“选择选项”字段中不起作用

Php 字符串连接在“选择选项”字段中不起作用,php,html,forms,Php,Html,Forms,我在表单中嵌入了以下php代码(其目的基本上是显示和发布类似“city(country)”的内容): 由于某种原因,城市名称中的空白之后的所有事物都没有被连接起来。 现在是这样,当我这样编码时: echo '<option>'.$rowarray[1].' ('.$rowarray[0].')</option>'; '<option value='.$rowarray[1].'!'.$rowarray[0].'>' 因此,基本上,当我将完全相同的代码放在

我在表单中嵌入了以下php代码(其目的基本上是显示和发布类似“city(country)”的内容):

由于某种原因,城市名称中的空白之后的所有事物都没有被连接起来。 现在是这样,当我这样编码时:

 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