首页 > 解决方案 > 从数组值生成内联结果

问题描述

我有两个数组如下:

第一个数组:

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [name] => one
                    [number] => 051
                )

            [1] => Array
                (
                    [name] => two
                    [number] => 052
                )

            [2] => Array
                (
                    [name] => three
                    [number] => 053
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [name] => four
                    [number] => 061
                )

            [1] => Array
                (
                    [name] => five
                    [number] => 062
                )

        )

)

我想从上面的第一个数组中输出

[0] => 051, 052, 053.
[1] => 061, 062.

    Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [name] => book
                    [number] => 41
                )

            [1] => Array
                (
                    [name] => pencil
                    [number] => 42
                )

        )

    [1] => Array
        (
            [name] => eraser
            [number] => 71
        )

)

我想从上面的第二个数组输出

[0] => 41, 42.
[1] => 71.

请指教。谢谢你。

标签: phparrays

解决方案


你可以试试这样的

$arr = Array (
    Array (
            Array (
                    "name" => "one",
                    "number" => "051"
                ),
            Array  (
                    "name" => "two",
                    "number" => "052"
                ),
            Array (
                    "name" => "three",
                    "number" => "053"
                )
        ),

    Array (
            Array (
                    "name" => "four",
                    "number" => "061"
                ),
            Array  (
                    "name" => "five",
                    "number" => "062"
                )
        )
);

foreach ($arr as $k => $s_arr) {
    echo "[" . $k . "] => ";
    foreach ($s_arr as $k2 => $v2) {
        echo $v2["number"] . " ";
    }

    echo "\n";
}

推荐阅读