如何访问多维数组中的数组元素?

时间:2011-11-22 13:28:51

标签: php arrays

以下是我的数组的表示:

    $arr
    [0]
    [code]='a code'
    [number]='a number'
    [1]
    [code]='a code'
    [number]='a number'
    [2]
    [code]='a code'
    [number]='a number'
    [3]
    .
    .

我正在进行foreach循环以使所有[代码]值被卡住:我忘了怎么做了。有人可以帮我吗?

3 个答案:

答案 0 :(得分:1)

您可以将数组转换为stdClass类型的对象

$obj = (object) $arr

尽管如此,你的帖子标题似乎暗示你想要一个对象,但是帖子正好像你只想访问一个数组键。

在这种情况下,您可以使用以下内容。但这取决于“获取所有[代码]值的确切含义。”

foreach( $arr as $inner_array ) {
    $codes[] = $inner_array['code']; // Collect them all into a single dimensional array?
    echo $inner_array['code']; // Output it here?
}

答案 1 :(得分:0)

可能是这样的:

foreach($arr as $item) {
    echo 'code: ' . $item['code'];
}

我希望它会有所帮助!

答案 2 :(得分:0)

foreach($arr as $item) {
    echo 'code:'.$item['code'];
}

我希望这会有所帮助。

相关问题