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 ) 
)

オブジェクト [0] をオブジェクト [2] に置き換える方法、またはオブジェクト [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 に答える