我想通过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