我正在尝试在foreach循环中使用函数变量,以便我可以执行以下操作,但它无法正常工作。
$var =
array(7) { [0]=> array(3) { ["listingId"]=> int(532712629) } [1]=> array(3) { ["listingId"]=> int(532712202) }
可以工作但不正确:
foreach($var as $varr)
{
var_dump($varr['id']);
{
目标 - 将数组变量作为foreach的值
foreach($var['id'] as $item)
{
if($item === $foo)
{
}
}
var_dump($varr['id']);
时得到的结果,我们就能更好地理解该怎么做了。 - Stegrex$varr
是你的数组,那么你的 foreach 循环是反向的。语法应该是foreach($array as $key => $value)
。 - Marc B