美文网首页
组合多维数组

组合多维数组

作者: 上善若水_900e | 来源:发表于2017-09-10 18:15 被阅读0次

/**

* 组合多维数组

* @param array $cate 一位数组

* @param string $child_name 数组键名

* @param string $pid_name 父键

* @param string $id_name 主键

* @param number $pid 父id

* @return array 多维数组

*/

function unlimitedForLayer($cate, $child_name = 'child' , $pid_name = 'pid' , $id_name = 'id',$pid = 0){

$arr = array();

foreach ($cate as $v){

if ($v[$pid_name] == $pid){

$v[$child_name] = unlimitedForLayer($cate,$child_name,$pid_name,$id_name,$v[$id_name]);

$arr[] = $v;

}

}

return $arr;

}

相关文章

  • 组合多维数组

    /** * 组合多维数组 * @param array $cate 一位数组 * @param string $c...

  • PHP 数组操作

    多维数组的各种操作 1、多维数组排序: 应用例子: 2、数组合并: 3、二维数组去重: 一维数组的各种操作

  • JS数组方法速查

    1.数组去重 2.数组合并 3.数组排序(sort) 4.多维数组转一维数组(flat) 5.过滤数组(filte...

  • iOS多维数组组合

    直接上代码自己运行一下就知道了。

  • iOS多维数组组合

    适用于商品选择 统计商品规格计价 移动端上架商品使用 多维数组排列 运行示例:(因为数据量过大 截取部分长度打印 ...

  • 多维数组

    创建多维数组 多维数组可以看成是数组的数组,二维数组是最基本的多维数组。 要创建多维数组,请将每个数组放在其自己的...

  • Ruby 中数组的一些骚操作

    使用字面量直接定义数组 使用 << 操作符直接追加元素 flatten flatten! 方法可以将多维数组合并成...

  • permute函数

    permute(多维数组,[维数的组合]) 比如: a=rand(2,3,4); %这是一个三维数组,各维的长度分...

  • TS学习笔记(5)-多维数组

    多维数组的使用 ========= 知识点 多维数组的定义方法 多维数组的使用方法 代码

  • 4.3~1多维数组

    多维数组可以看作是数组的数组,如果将多维数组看作是比较特殊的一维数组,那数组的元素本身就是数组。在学习多维数组之前...

网友评论

      本文标题:组合多维数组

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