php - 二维数组转化
高洛峰
高洛峰 2017-04-10 16:00:41
[PHP讨论组]
[x] => Array
    (
        [0] => 2015-08-26
        [1] => 2015-08-27
        [2] => 2015-08-28
        [3] => 2015-08-29
        [4] => 2015-08-30
        [5] => 2015-08-31
        [6] => 2015-09-01
        [7] => 2015-09-02
    )

[data] => Array
    (
        [0] => 0
        [1] => 3
        [2] => 1
        [3] => 0
        [4] => 0
        [5] => 0
        [6] => 3
        [7] => 0
    )

将数组[x]和[data]变化成一个新的二维数组

[0] => Array
    (
        [0] => 2015-08-26
        [1] => 0
    )
[1] => Array
    (
        [0] => 2015-08-27
        [1] => 3
    )
[2] => Array
    (
        [0] => 2015-08-28
        [1] => 1
    )
依此类推,把全部的数据转化成下面数组格式
    
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
阿神
array_map(function ($v, $v1) {
    return array($v, $v1);
}, [x], [data]);
天蓬老师
header('Content-Type: text/plain; charset=utf-8');
$arr = array(
    'x'    => array('2015-08-26', '2015-08-27', '2015-08-28'),
    'data' => array(0, 3, 1)
);
$new = array();
$i = 0;
foreach($arr as $k => $v) {
    foreach($v as $k1 => $v1) {
        //$new[$k1][$k] = $v1;
        $new[$k1][$i] = $v1;
    }
    $i++;
}
print_r($new);
Array
(
    [0] => Array
        (
            [0] => 2015-08-26
            [1] => 0
        )

    [1] => Array
        (
            [0] => 2015-08-27
            [1] => 3
        )

    [2] => Array
        (
            [0] => 2015-08-28
            [1] => 1
        )

)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号