当前位置:Gxlcms > PHP教程 > PHP二维数组和三维数组的过滤,php二维数组数组_PHP教程

PHP二维数组和三维数组的过滤,php二维数组数组_PHP教程

时间:2021-07-01 10:21:17 帮助过:20人阅读

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


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

  1. <?php
  2. $arr = [
  3. [,,,,],
  4. [,,,,]
  5. ];
  6. $arr = [
  7. 'list' => [
  8. [,,,],
  9. [,,,],
  10. [,,,],
  11. ]
  12. ];
  13. $arr = [
  14. 'list' => [
  15. [,,,],
  16. [,,,],
  17. [,,,]
  18. ]
  19. ];
  20. $res = array_map(function($arr){
  21. return array_filter($arr, function($v) {
  22. return $v !== ;
  23. });
  24. }, $arr);
  25. $res = array_map(function($val) {
  26. return array_filter($val, function($v) {
  27. return !in_array(, $v);
  28. });
  29. }, $arr);
  30. $res = [];
  31. array_walk($arr, function($val, $key) use(&$res) {
  32. $res[$key] = array_filter($val, function($v) {
  33. return !in_array(, $v);
  34. });
  35. });
  36. var_dump($res);
  37. 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. }
  12. echo '<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>';</li><li>print_r($new_arr);</li><li>//第二种方法</li><li>//初始化$arr2 </li><li>$arr2=array(); </li><li>//循环遍历三维数组$arr3 </li><li>foreach($result as $value){ </li><li>foreach($value as $v){ </li><li>$arr2[]=$v; </li><li>} </li><li>}</li><li>//销毁$arr3 </li><li>unset($result,$value,$v);</li><li>echo "<br s="">";</li><li>echo "第二种方法:";</li><li>echo '<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>';</li><li>print_r($arr2);</li><li>?></li></ol></pre></li><li><p>关于PHP 二维数组和三维数组的过滤小编就给大家介绍这么多,希望对大家有所帮助!</p></li><li><!--endmain--></li><li><h4>您可能感兴趣的文章:</h4><ul><li>改写函数实现PHP二维/三维数组转字符串</li></ul><p></p></li><li><p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/1111350.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/1111350.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">PHP 二维数组和三维数组的过滤,php二维数组数组 废话不多说了,直接给大家贴代码了,具体代码如下所示: php$arr = [[,,,,],[,,,,]];$arr = ['l...</span></p></li><li> </li></ol></pre>

人气教程排行