ホームページ  >  記事  >  バックエンド開発  >  PHPオブジェクトを配列に変換する方法

PHPオブジェクトを配列に変換する方法

藏色散人
藏色散人オリジナル
2020-07-07 10:12:139464ブラウズ

PHP オブジェクトを配列に変換する方法: 1. 「json_decode」関数を使用してオブジェクトを数値に変換します。構文は「json_decode($param, true);」です。 2. 「object_to_array」を使用します。 " メソッドを使用して型変換を強制します。

PHPオブジェクトを配列に変換する方法

PHP オブジェクトから配列

PHP オブジェクトを配列に変換するには 2 つの方法があります:

(1) 関数

$param = json_encode($param);
$param = json_decode($param, true);

を使用します。これで object->>json->>array の変換は完了です。

json_decode は true を追加せず、json を object に変換します

( 2) 強制変換タイプ

function object_to_array($obj) {
    $arr = (array)$obj;
    foreach ($arr as $k => $v) {
        if (gettype($v) == 'resource') {
            return;
        }
        if (gettype($v) == 'object' || gettype($v) == 'array') {
            $arr[$k] = (array)object_to_array($v);
        }
    }
 
    return $arr;
}

関連知識の詳細については、PHP 中国語 Web サイトをご覧ください。

以上がPHPオブジェクトを配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。