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教程有兴趣的朋友有所帮助。