ラボ > PHP:配列関連

PHP オブジェクトを配列に変換

作成日:2018-07-12, 更新日:2018-07-12

基本

「array」でキャストする

$ary = (array) $obj;

めも

ネストされたオブジェクトの場合、何か不具合があるとか。再現できずに・・・その後、未調査。

一応、対策方法をメモっておく。

▼いったん「json_encode()」してから「json_decode()」する。

$ary = json_decode(json_encode($obj), true);

処理速度的にはキャストに比べると遅い。
だから、キャストで何か問題があったときに、コレで試す感じ。