我堅持。我不明白以下行爲:計數陣列導致意外的行爲
$qtest= 3;
$testarray[0] = array();
$testarray[1] = array();
$testarray[2][0] = 0;
print_r($testarray);echo "<br>";
for ($s = 0; $s < $qtest; $s++){
if (count($testarray[$s] > 0)){
echo count($testarray[$s]); echo "<br>";
break;
}
}
我希望只看到結果:
Array ([0] => Array () [1] => Array () [2] => Array ([0] => 0))
1
但結果是:
Array ([0] => Array () [1] => Array () [2] => Array ([0] => 0))
0
爲什麼我在1代替收到0 ?????? 真的在幫忙! 感謝
什麼是'$ outfeedwork'? – AbraCadaver
檢查行'if(count($ testarray [$ s])> 0){''錯誤的位置'(' – Kohull
下一次創建一個*最小*示例,並且該錯誤將變得明顯 –