for ($i = 0; $i < $m; $i++)
注意我之前i++
同样增加了美元符号去为其他for
声明:
for ($j = 0; $j < $n; $j++)
奇怪的错误,但它i
不是一个变量(虽然PHP可能会标记一个E_NOTICE
并将其转换为'i'
。你想引用你的变量,所以你必须在之前添加一个$
。
最有可能你想要的是:
<?php
$iArray = array(1, 2);
$jArray = array('a', 'b');
$n = count($iArray);
$m = count($jArray);
for ($i = 0; $i < $n; $i++) {
for ($j = 0; $j < $m; $j++) {
echo $iArray[$i] . "x" . $jArray[$j];
}
}
?>
的事情,我改变了:
==
用于比较,=
用于分配
- 第二阵列I假设你想要字符串文字
'a'
和'b'
,但你也可以想要$a
和$b
如果您在其他地方声明这些变量
- 您将
$i
分配给一个数组,然后在for for循环中用$i = 0
覆盖它。您很可能希望两个变量
- 失踪
$
S,就像我上面 提到
$m
正在使用的变量$jArray
数,但你用它来遍历$iArray
所以只是几个指针,刷上你PHP,并尝试确保你的代码适用于每一个小的变化。进行1次修改,然后运行它。 PHP语法很容易丢失,因为它是如此动态的脚本语言
'{echo $ i。“x”$ j; }'这里的语法错误 - ''x“'和'$ j'之间没有操作符。 –