你搞砸了你的报价和句号。试试这个:
<?php
for ($number = 0; $number <= $array_no-1; $number++) {
echo '<input type="text" id="inputtype' . $number . '" value="' . $adressX[$number] . ',' . $adressY[$number].'" />';
}
?>
您应该阅读 PHP 如何处理引号和连接,但这里有一些示例可以帮助您入门。
如果你想用单引号开始字符串,你也必须用单引号结束/连接字符串。像这样:
$var = 'yay';
$string = 'The value of the variable is ' . $var;
$string2 = 'The value of the variable is ' . $var . '!'; // Add another string after variable
同样,如果以双引号开头,则必须以双引号结束/连接,如下所示:
$var = "yay";
$string = "The value of the variable is " . $var;
$string2 = "The value of the variable is " . $var . "!";
$string3 = "The value of the variable is $var!";
注意最后一个例子,$string3
。使用双引号时,可以将变量放在引号内,PHP 仍然会解析它们;但是,我不宽恕这一点,我总是连接,所以当使用带有语法突出显示的 IDE 时,变量的位置很明显。
这是一个将相同类型的引号放在您开始/结束字符串的字符串中的示例。为此,您必须使用斜杠 () 告诉 PHP 这些应该被解析为常规引号而不是分隔符。
$string = 'You\'re using escaped quotes now!'; // notice the \ in front of the ' in you're
最后,这是一个 PHP 中的 HTML 字符串示例。我通常用单引号开始这些字符串,这样我就可以对 HTML 使用传统的双引号分隔符。
$html = '<div class="someClass">Hello world!</div>';