0

我有一个从 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] 替换对象 [0],或删除对象 [0] 并使其他对象索引减少 1。有没有一种好的/快速的方法来做到这一点,还是我只需要手动迭代并覆盖它吗?

是否有像这样在 PHP 中操作对象的教程(我可以很简单地对数组执行此操作,但找不到对象的类似函数/资源)。

提前致谢。

4

2 回答 2

4

替换一个对象...

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

要从数组的开头删除,请使用...

array_shift($a);
于 2012-06-06T22:19:45.730 回答
3

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

于 2012-06-06T22:18:12.253 回答