简体   繁体   English

PHP:回声多维数组

[英]PHP : echo Multidimensional Array

i have an array output like this : 我有这样的数组输出:

Array
(
    [2015-01-23] => Array
        (
            [0] => Array
                (
                    [orgdate] => 2015-01-23
                    [origin] => india
                )

        [1] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => us
            )

        [2] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => england
            )

        [3] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => india2
            )

        [4] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => uae
            )

        [5] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => africa
            )

        [6] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => china
            )

        [7] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => hongkong
            )

        [8] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => africa2
            )

        [9] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => africa3
            )

        [10] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => africa4
            )

        [11] => Array
            (
                [orgdate] => 2015-01-23
                [origin] => africa5 
            )

    )

[2015-01-14] => Array
    (
        [0] => Array
            (
                [orgdate] => 2015-01-14
                [origin] => japan1
            )

        [1] => Array
            (
                [orgdate] => 2015-01-14
                [origin] => japan2
            )

        [2] => Array
            (
                [orgdate] => 2015-01-14
                [origin] => japan3
            )

        [3] => Array
            (
                [orgdate] => 2015-01-14
                [origin] => japan4
            )

    )

[2015-01-13] => Array
    (
        [0] => Array
            (
                [orgdate] => 2015-01-13
                [origin] => russia
            )

    )

)

now i want to display 2015-01-23 , 2015-01-14 , 2015-01-13 and then each inner contents 现在我想显示2015-01-23,2015-01-14,2015-01-13然后每个内部内容

origin: india
origin: usa
origin: england , etc....

how i accomplish this.? 我如何做到这一点? i already tried recursive function like this , but this couldn't find solution 我已经尝试过像这样的递归函数,但是找不到解决方案

any help would be greatly appreciated 任何帮助将不胜感激

you don't need a recursion as your array is flat (only 1 deep) 您不需要递归,因为您的数组是平坦的(只有1个深度)

I'm not sure what you want but: 我不确定您要什么,但:

foreach($array as $key=>$subarray)
{
    echo $key;
    foreach($array[$key] as $subarray)
    {
        echo "origin".$subarray["origin"];
    }
}

this should work. 这应该工作。 If you just want to see for debug, use var_dump($array); 如果只想进行调试,请使用var_dump($ array);。

try this: 尝试这个:

foreach($array as $innerArray){
 foreach($innerArray as $result){
echo "origin: "." ".$result['orgdate']." ".$result['origin'];
 }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM