for ($i = 0; $i < $m; $i++)
注:
for ($j = 0; $j < $n; $j++)
実際にはWierdエラーですが、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ループの場合は$i = 0
で上書きします。あなたは、最も可能性の高いする2つの変数
- 私は
前述したように、
$
秒欠け
$m
は
$jArray
の変数の数のために使用されていたが、あなたは反復するためにそれを使用し
- ので
$iArray
オーバーほんの少しのポインタ、あなたの上でぼかしてください
PHPそしてあなたのコードがすべての小さな変更で動作することを確かめてください。 1つの変更を行い、それを実行します。このような動的なスクリプト言語であるため、PHPの構文で迷子になるのは非常に簡単です。
'{echo $ i。" x "$ j; } 'syntax error here - ' 'x" 'と' $ j'の間に演算子がありません。 –