当前位置:首页 > PHP教程 > php数组 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-14 21:04:28 浏览: 评论:0 

本文给大家介绍PHP 二维数组和三维数组的过滤,涉及到php三维数组变二维数组的相关知识,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧。

废话不多说了,直接给大家贴代码了,具体代码如下所示:

  1. <?php 
  2. $arr = [ 
  3. [,,,,], 
  4. [,,,,] 
  5. ]; 
  6. $arr = [ 
  7. 'list' => [ 
  8. [,,,], 
  9. [,,,], 
  10. [,,,], 
  11. ]; 
  12. $arr = [ 
  13. 'list' => [ 
  14. [,,,], 
  15. [,,,], 
  16. [,,,] 
  17. ]; 
  18. $res = array_map(function($arr){ 
  19. return array_filter($arrfunction($v) { 
  20. return $v !== ; 
  21. }); 
  22. }, $arr); 
  23. $res = array_map(function($val) { 
  24. return array_filter($valfunction($v) { 
  25. return !in_array(, $v); 
  26. }); 
  27. }, $arr); 
  28. $res = []; 
  29. array_walk($arrfunction($val$keyuse(&$res) { 
  30. $res[$key] = array_filter($valfunction($v) { 
  31. return !in_array(, $v); 
  32. }); 
  33. }); 
  34. var_dump($res); 
  35. var_dump($res); 

下面一段代码给大家介绍php三维数组变二维数组

  1. <?php 
  2. $result = Array(0 => Array(0 => Array(bid => 41,brealname => 'we教官',cid => 41,crealname => 'we教官')), 
  3. 1 => Array(0 => Array(bid => 6,brealname => '虎子',cid => 19,crealname => '张鱼')) 
  4. ); 
  5. //原数组 
  6. print_r($result); 
  7. echo "<br />"
  8. //第一种方法: 
  9. foreach ($result as $key =>$v){ 
  10. $new_arr[]=$v[0]; 
  11. echo '<pre>'
  12. print_r($new_arr); 
  13. //第二种方法 
  14. //初始化$arr2  
  15. $arr2=array();  
  16. //循环遍历三维数组$arr3  
  17. foreach($result as $value){  
  18. foreach($value as $v){  
  19. $arr2[]=$v;  
  20. }  
  21. //销毁$arr3  
  22. unset($result,$value,$v); 
  23. echo "<br /s>"
  24. echo "第二种方法:"
  25. echo '<pre>'
  26. print_r($arr2); 
  27. ?> 

关于PHP 二维数组和三维数组的过滤小编就给大家介绍这么多,希望对大家有所帮助!

Tags: PHP二维数组 PHP三维数组

分享到: