美文网首页
php 将多维数组转为一维数组

php 将多维数组转为一维数组

作者: jwenlee | 来源:发表于2020-01-16 11:38 被阅读0次

    /**

    • 将多维数组转为一维数组
    • @author echo
    • @param array $arr
    • @return array
      */
      if (!function_exists('arrToSingle')) {
      function arrToSingle(arr) { #将数值第一元素作为容器,作地址赋值。ar_room = &arr[key(arr)];
      #第一容器不是数组进去转呀
      if (!is_array(ar_room)) { #转为成数组ar_room = array(ar_room); } #指针下移 next(arr);
      #遍历
      while (list(k,v) = each(arr)) { #是数组就递归深挖,不是就转成数组v = is_array(v) ? call_user_func(__FUNCTION__,v) : array(v); #递归合并ar_room = array_merge_recursive(ar_room,v);
      #释放当前下标的数组元素
      unset(arr[k]);
      }
      return $ar_room;
      }
      }

    相关文章

      网友评论

          本文标题:php 将多维数组转为一维数组

          本文链接:https://www.haomeiwen.com/subject/eldfzctx.html