最近因為工作需求,所以必須弄個將json物件轉成array,在某篇討論串中找到如下的方法。
不過找了一下資料,其實在json_decode時,第二個參數輸入true,就能回傳Array...。不過牽一髮動全身,就看看就好XD"
<?php function std_class_object_to_array($stdclassobject) { $_array = is_object($stdclassobject) ? get_object_vars($stdclassobject) : $stdclassobject; foreach ($_array as $key => $value) { $value = (is_array($value) || is_object($value)) ? std_class_object_to_array($value) : $value; $array[$key] = $value; } return $array; } // print_r(std_class_object_to_array(json_decode($json_str))); ?>
不過找了一下資料,其實在json_decode時,第二個參數輸入true,就能回傳Array...。不過牽一髮動全身,就看看就好XD"
留言
張貼留言