對象轉換爲數組

作接口時,有時候返回爲json,用json_decode後,並很差使,打印後,發現是object,須要轉換爲數組。json

網上找了以下方法。數組

/**
 * 對象 轉 數組
 *
 * @param object $obj 對象
 * @return array
 */
function object_to_array($obj) {
    $obj = (array)$obj;
    foreach ($obj as $k => $v) {
        if (gettype($v) == 'resource') {
            return;
        }
        if (gettype($v) == 'object' || gettype($v) == 'array') {
            $obj[$k] = (array)object_to_array($v);
        }
    }

    return $obj;
}

問題解決。code

相關文章
相關標籤/搜索