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'之間沒有操作符。 –