美文网首页
组合多维数组

组合多维数组

作者: 上善若水_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;

    }

    相关文章

      网友评论

          本文标题:组合多维数组

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