php显示多数组的一部分

时间:2017-08-04 18:46:54

标签: php arrays codeigniter

我有一个像这样的多数组

$data = [
    array ( 
        "foo" => "lalala", 
        "moo" => [
            array ( "x" => "1", "x" => "100" ),
            array ( "x" => "2", "x" => "200" ),
        ]
    ),

    array (
        "foo2" => "foo2"
    )
]

如何使用PHP“按名称”引用它?

现在我用[0]做 - 得到“第一个”数组:

$result = $data[0]['moo'] ;

但是我想用“名字”来引用它,所以像这样:

$result = $data->moo ;

是什么让我只是moo的数组部分?

1 个答案:

答案 0 :(得分:2)

你在寻找这样的东西吗?

$data = Array(
    (object) Array(
        "foo" => "sad"
    ),
    (object) Array(
        "foo" => "sadsas"
    )
);

foreach ($data as $key => $row) {
    if(isset($row->foo))
        echo $row->foo.'<br>';
}
相关问题