相关疑难解决方法(0)

过滤多维数组

Array
(
    [user_mob_1] => Array
        (
            [mob_code] => 06
            [mob] => 069633345
            [type] => 1
            [phone_id] => 0
        )

    [user_mob_2] => Array
        (
            [mob_code] => 07
            [mob] => 07123456
            [type] => 1
            [phone_id] => 
        )

    [user_mob_6] => Array
        (
            [mob_code] => 0
            [mob] => 
            [type] => 1
            [phone_id] => 0
        )

)
Run Code Online (Sandbox Code Playgroud)

目标是删除mob_为空的user_mob_*!

答案是:

foreach($array as $key => $row) {
   if(empty($row['mob'])) unset($array[$key]);
}
Run Code Online (Sandbox Code Playgroud)

很简单,但我是php的新手,我首先想到使用像array_filter等函数.

所有巧妙都很简单.

php array-filter

2
推荐指数
1
解决办法
2万
查看次数

按特定键的值过滤2D数组

如何过滤此数组以仅保留项目[category] => 1

[0] => Array
    (
        [link] => index
        [image] => spot
        [category] => 0
    )

[1] => Array
    (
        [link] => test
        [image] => spotless
        [category] => 0
    )

[2] => Array
    (
        [link] => differentcat
        [image] => spotly
        [category] => 1
    )
Run Code Online (Sandbox Code Playgroud)

php arrays filter

1
推荐指数
1
解决办法
9060
查看次数

标签 统计

php ×2

array-filter ×1

arrays ×1

filter ×1