欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP 过滤二维数组和三维数组

程序员文章站 2022-04-19 16:46:17
...
 1 php
 2 3$arr = [
 4         [1,3,5,7,9],
 5         [2,4,6,8,0]
 6    ];
 7$arr2 = [
 8         'list' => [
 9             [1,3,5,7],
10             [2,4,6,8],
11             [3,2,9,0],
12        ]
13    ];
14$arr3 = [
15         'list' => [
16             [1,3,5,7],
17             [2,4,6,8],
18             [3,2,9,0]
19        ]
20    ];
2122$res = array_map(function($arr){
23returnarray_filter($arr, function($v) {
24return$v !== 5;
25        });
26     }, $arr);
2728$res2 = array_map(function($val) {
29returnarray_filter($val, function($v) {
30return !in_array(6, $v);
31        });
32     }, $arr2);
3334$res3 = [];
35array_walk($arr3, function($val, $key) use(&$res3) {
36$res3[$key] = array_filter($val, function($v) {
37return !in_array(6, $v);
38        });
39    });
4041var_dump($res2);
42var_dump($res3);

以上就介绍了PHP 过滤二维数组和三维数组,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。