php对数组扁平化处理,如何在PHP中将多维数组“扁平化”成简单数组?

e128693d9e73072dc84904340cd4b705.png

慕码人2483693

使用array_walk_recursive<?php

$aNonFlat = array(

    1,

    2,

    array(

        3,

        4,

        5,

        array(

            6,

            7

        ),

        8,

        9,

    ),

    10,

    11);$objTmp = (object) array('aFlat' => array());array_walk_recursive($aNonFlat, create_function('&$v, $k, &$t', '$t->aFlat[] = $v;'),

     $objTmp);var_dump($objTmp->aFlat);/*

array(11) {

  [0]=>

  int(1)

  [1]=>

  int(2)

  [2]=>

  int(3)

  [3]=>

  int(4)

  [4]=>

  int(5)

  [5]=>

  int(6)

  [6]=>

  int(7)

  [7]=>

  int(8)

  [8]=>

  int(9)

  [9]=>

  int(10)

  [10]=>

  int(11)

}

*/?>用PHP 5.5.9-1ubuntu4.24(CLI)测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值