【问题标题】:Loop only through one array from a multidimensional array (PHP)仅循环遍历多维数组中的一个数组 (PHP)
【发布时间】:2014-09-04 09:24:06
【问题描述】:

我有一个 PHP 多维数组,我只想循环遍历一个数组,例如数组“a”或数组“b”有什么建议吗?

Array
(
    [59] => Array
        (
            ["a"] => Array
                (
                    [0] => stdClass Object
                        (
                            [id] => 59
                            [user_id] => 122
                            [city_id] => 1
                            [country] => 2
                        )
                    [1] => stdClass Object
                        (
                            [id] => 59
                            [user_id] => 123
                            [city_id] => 11
                            [country] => 3
                        )
                )
            ["b"] => Array
                (
                    [0] => stdClass Object
                        (
                            [id] => 59
                            [user_id] => 124
                            [city_id] => 23
                            [country] => 1
                        )
                )
        )
)

谢谢!

【问题讨论】:

  • foreach($myArray[59]['a'] as $value)foreach($myArray[59]['b'] as $value)
  • 请将其作为答案发布,以便我接受它作为我问题的解决方案

标签: php arrays multidimensional-array


【解决方案1】:

这时你需要访问正确的索引:

foreach($myArray[59]['a'] as $value){

}

for($i = 0; $i < count($myArray[59]['a']); $i++){

// do something with $myArray[59]['a'][$i];
}

【讨论】:

    猜你喜欢
    • 2012-04-21
    • 2011-01-02
    • 2016-02-16
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    相关资源
    最近更新 更多