从数组值获取内联结果 [英] make inline result from array value

查看:42
本文介绍了从数组值获取内联结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个数组,如下所示:

I have two array as bellow :

第一个数组:

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
                )

        )

)

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

I want to make output from first array above

[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
        )

)

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

I want to make output from second array above

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

请告知.谢谢.

推荐答案

您可以使用两个 foreach()循环来进行这种尝试.

You can make a try like this way with two foreach() loop.

$numbers = [];
foreach ($array as $k => $v) {
    $num = [];
    foreach ($v as $k2 => $v2) {
       $num[] = $v2['number']; 
    }
     $numbers[$k] = implode(',',$num).'.';
}

print_r($numbers);

演示: https://3v4l.org/mEeO7

这篇关于从数组值获取内联结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆