如何通过索引位置访问php中对象的属性

时间:2015-09-21 08:29:15

标签: php oop object

在我的代码中,我想使用索引值访问PHP中对象的属性,我可以使用名称访问它但不使用索引值:

我可以这样做:

foreach($object as $row)
{
echo $row['type'];
}

我想要这样的事情:

foreach($object as $row)
{
echo $row[0];
}

2 个答案:

答案 0 :(得分:1)

试试这个:

$arr = array_values((array) $object);
foreach ($arr as $row) 
{
    echo $row[0];
}

<强>更新

我认为,在您的情况下,您必须将每行转换为数组,如下所示:

foreach ($object as $row) 
{
    $row = array_values((array) $row);
    echo $row[0];
}

答案 1 :(得分:0)

试试这个:

$object = array_values($object);

foreach($object as $row)
{
echo $row[0];
}