操作PHP对象数组

时间:2012-06-06 22:17:10

标签: php arrays object

我从MySQL检索了一个PHP对象,它是一个对象数组,如下所示。

Array ( 
[0] => stdClass Object ( [question_id] => 1 [question_type] => multiple_choice [question_unit] => 7 [question_difficulty] => 56.5956047853 ) 
[1] => stdClass Object ( [question_id] => 2 [question_type] => multiple_choice [question_unit] => 7 [question_difficulty] => 54.665002232  ) 
[2] => stdClass Object ( [question_id] => 3 [question_type] => multiple_choice [question_unit] => 7 [question_difficulty] => 55.2923002984 ) 
)

我试图找出如何用对象[2]替换object [0],或者删除对象[0]并让其他对象索引减少1.是否有一个好的/快速的方法,或者我只是需要迭代并手动覆盖它?

是否有关于在PHP中操作对象的教程(我可以非常简单地为数组执行此操作,但无法为对象找到类似的函数/资源)。

提前致谢。

2 个答案:

答案 0 :(得分:4)

替换对象......

$a[0] = $a[2];

要从数组开头删除...

array_shift($a);

答案 1 :(得分:3)

您可以使用array_shift从数组中删除数组的第一个元素。