为了账号安全,请及时绑定邮箱和手机立即绑定

怎样把一个数组放入另一个数组的子数组里面?就像省市级那样?

怎样把一个数组放入另一个数组的子数组里面?就像省市级那样?

饮歌长啸 2018-10-17 17:23:32
第一张图楼层数组,1是1楼,2是2楼,第二张是房间号数组,101,102对应第一个数组的一楼,201,202对应2楼我想把房间号对应到第一个数组的楼层,1后面显示子类房间号101,102,2显示201,202,以此类推,怎么实现呢?求教大神
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

$floor_list=array(

        array('floor_num'=>'1'),

        array('floor_num'=>'2'),

        array('floor_num'=>'3'),

        array('floor_num'=>'4')

    );


$room_list=array('101','102','103','104','201','202','203','204','301','302','303','304','401','402','403','404');


$room_datas=array();

foreach ($room_list as $k => $v) {

    $floor_num=substr($v, 0,1);

    $room_datas[$floor_num][]=$v;

}


foreach ($floor_list as $k => $v) {

    $floor_num=$v['floor_num'];

    $floor_list[$k]['rooms']=isset($room_datas[$floor_num])?$room_datas[$floor_num]:array();

}


print_r($floor_list);


/*

Array

(

    [0] => Array

        (

            [floor_num] => 1

            [rooms] => Array

                (

                    [0] => 101

                    [1] => 102

                    [2] => 103

                    [3] => 104

                )


        )


    [1] => Array

        (

            [floor_num] => 2

            [rooms] => Array

                (

                    [0] => 201

                    [1] => 202

                    [2] => 203

                    [3] => 204

                )


        )


    [2] => Array

        (

            [floor_num] => 3

            [rooms] => Array

                (

                    [0] => 301

                    [1] => 302

                    [2] => 303

                    [3] => 304

                )


        )


    [3] => Array

        (

            [floor_num] => 4

            [rooms] => Array

                (

                    [0] => 401

                    [1] => 402

                    [2] => 403

                    [3] => 404

                )


        )


)

 */


查看完整回答
反对 回复 2018-11-12
  • 1 回答
  • 0 关注
  • 691 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号