【问题标题】:Multi dimensional array, with an object for good measure - iteration?多维数组,具有良好度量的对象 - 迭代?
【发布时间】:2011-08-24 01:52:34
【问题描述】:

这件事开始让我感到不安。对于数组和对象来说还是相当新的。

我需要能够在编号数组中提取 [id],并在末尾访问孤独的 sn-p_count。

如果没有使用 foreach $a as $k => $v. 的顶级容器数组(来自较早的 SO 问题),我可以做到这一点,但我正在努力更深层次。谢谢。

Array
(
    [snippets] => Array
    (
        [0] => stdClass Object
            (
                [id] => 123456789
            )
        [1] => stdClass Object
            (
                [id] => 123456789
            )
        [2] => stdClass Object
            (
                [id] => 123456789
            )
        //and so on
    )
    [snippet_count] => 500
)

【问题讨论】:

    标签: php arrays multidimensional-array stdclass


    【解决方案1】:

    您可以仅遍历 snippets 数组以获取 ID

    $ids = array();
    foreach ($array['snippets'] as $snippet) {
       $ids[] = $snippet->id;
    }
    
    $count = $array['snippet_count'];
    

    这就是你要找的吗?

    【讨论】:

    • Dagnammit - 我没有指定数组。我很高兴我知道我做错了什么。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 2020-10-11
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    相关资源
    最近更新 更多