+
80
-

PHP使用foreach循环如何才能数组数组中的元素?

php

请问PHP使用foreach循环如何才能数组数组中的元素?

<?php
$area = [
    ["name" => "sh", "district" => "上海", "nums" => 0],
    ["name" => "hz", "district" => "杭州", "nums" => 1]
];

foreach ($area as $row) {
    if ($row['nums'] == 0) {
        unset($row);
    }
}
print_r($area);


网友回复

+
0
-

要改成as的形式

<?php
$area = [
    ["name" => "sh", "district" => "上海", "nums" => 0],
    ["name" => "hz", "district" => "杭州", "nums" => 1]
];


foreach ($area as $i=>$row) {
    if ($row['nums'] == 0) {
        unset($area[$i]);
    }
}
print_r($area);

我知道答案,我要回答