我想通過foreach循環兩個值。我在php.net上找到了一個很好的例子,但是當我嘗試實現時,它顯示爲錯誤的代碼。需要PHP嵌套數組列表
$array = [
[1, 2],
[3, 4],
];
foreach ($array as list($a, $b)) {
echo "A: $a; B: $b\n";
}
這是應該給你:
A: 1; B: 2
A: 3; B: 4
見http://php.net/manual/en/control-structures.foreach.php
對於我而言,我試圖做到這一點:
$array = [
[$csal, Salary],
[$ccar, Car],
];
foreach ($array as list($a, $b)) {
if($$a==NULL){$$ap="$b";
}
}
,我想等於
if($csal==NULL){$csal="Salary";
}
if($ccar==NULL){$ccarp="Car";
}
我試過用括號括起來(也沒有運氣。
無論如何,你想要做什麼?把一些默認值相當?爲什麼不立即在分配上放置一個默認值,而不是在循環下執行 – Ghost
因爲我必須做幾百次。 –
那麼你應該在'$ csal'和其他之前做好準備,這些數據是從哪裏來的?也許在這個數組賦值之前發佈更多相關的代碼,仍然不清楚爲什麼你必須這樣做 – Ghost