搜尋

首頁  >  問答  >  主體

php - 怎么不用循环删除

1

2

3

4

5

6

7

8

9

10

11

12

<code>$arr = [

    ['id'=>1,'name'=>'php'],

    ['id'=>2,'name'=>'js'],

    ['id'=>3,'name'=>'python'],

    ['id'=>4,'name'=>'java']

];

//删除id为4的一维数组,除了unset还有其他方法吗

foreach($arr as $key=>$value){

    if($value['id'] == 4) unset($arr[$key]);

}

echo '<pre>';print_r($arr);

</code>

高洛峰高洛峰2883 天前609

全部回覆(1)我來回復

  • 天蓬老师

    天蓬老师2017-04-10 15:10:08

    1

    2

    <code>print_r(array_filter($arr, function($var) {return $var['id']!=4;}));

    </code>

    本质还是循环的

    回覆
    0
  • 取消回覆