php数组三维转二维

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php数组三维转二维相关的知识,希望对你有一定的参考价值。

php数组三维转二维

当心,上代码:

// 测试用的数组
$my_array = array (
    ‘0‘=>array(
            ‘0‘=>array(‘no‘=>1212,‘ret‘=>‘09‘),
            ‘1‘=>array(‘no‘=>1213,‘ret‘=>‘09‘),
            ‘2‘=>array(‘no‘=>1214,‘ret‘=>‘09‘),
        ),
    ‘1‘=>array(
            ‘0‘=>array(‘no‘=>1213,‘ret‘=>‘10‘),
            ‘1‘=>array(‘no‘=>1214,‘ret‘=>‘10‘),
            ‘2‘=>array(‘no‘=>1215,‘ret‘=>‘10‘),
        ),

);

$newhello=array();

$k = 0;
foreach ($my_array as $key => $val) 
    foreach ($val as $key2 => $val2) 
        $newhello[$k][‘no‘] = $val2[‘no‘];
        $newhello[$k][‘ret‘] = $val2[‘ret‘];
        $k++;
    


echo ‘<pre />‘;
print_r($my_array);
print_r($newhello);
exit();

打印运行结果:

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [no] => 1212
                    [ret] => 09
                )

            [1] => Array
                (
                    [no] => 1213
                    [ret] => 09
                )

            [2] => Array
                (
                    [no] => 1214
                    [ret] => 09
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [no] => 1213
                    [ret] => 10
                )

            [1] => Array
                (
                    [no] => 1214
                    [ret] => 10
                )

            [2] => Array
                (
                    [no] => 1215
                    [ret] => 10
                )

        )

)
Array
(
    [0] => Array
        (
            [no] => 1212
            [ret] => 09
        )

    [1] => Array
        (
            [no] => 1213
            [ret] => 09
        )

    [2] => Array
        (
            [no] => 1214
            [ret] => 09
        )

    [3] => Array
        (
            [no] => 1213
            [ret] => 10
        )

    [4] => Array
        (
            [no] => 1214
            [ret] => 10
        )

    [5] => Array
        (
            [no] => 1215
            [ret] => 10
        )

)

以上是关于php数组三维转二维的主要内容,如果未能解决你的问题,请参考以下文章

三维数组转二维数组

php三维转二维

php 递归数据,三维数组转换二维

C基础数组和字符串的使用

C基础数组和字符串的使用

谁知到在AUTO CAD中,如何把二维转成三维坐标