[PHP] 物件轉換陣列 – 巧用json_decode的方法

[php]

<?php

$a = new ArrayObject(array(), ArrayObject::STD_PROP_LIST);
$a->first = "001";
$a->second->one = "002";
$a->second->two = "003";

/*
* 若要將 物件 轉換為 陣列, 看了一下網路的寫法似乎都沒有官方的做法。
* 突然想到若用json_encode與json_decode就能簡易的轉換!
* 速度沒測過,不知道效能囉
*/

$json = json_encode($a);
$json = json_decode($json, true);
echo $json[‘second’][‘two’]; //得到003

?>

[/php]


發表迴響