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

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

WBOY
WBOYオリジナル
2016-06-20 13:04:201174ブラウズ

PHP で Web サイトを開発する場合、使いやすいように 2 つのデータ型を相互に変換する必要があることがよくあります。

PHP オブジェクトと PHP 配列を相互に変換する方法を紹介します。

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

<span style="font-size: 14px;">/**</span><br /> * object 转 array<br /> */<br />function object_to_array($obj){<br />$_arr=is_object($obj)?get_object_vars($obj):$obj;<br />foreach($_arr as $key=>$val){<br />$val=(is_array($val))||is_object($val)?object_to_array($val):$val;<br />$arr[$key]=$val;<br />}<br />return $arr;<br /><p>}<span style="font-size: 14px;">

(2) php Json 文字を配列に変換する方法:

json 文字列の場合は、次のようにして文字列を配列に直接変換できます。 json_decode 関数。

json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0)json_decode — JSON 形式の文字列を受け入れ、それを PHP 変数に変換します。 $assoc]) パラメータ: json デコードされる json 文字列形式の文字列。

assoc このパラメータが TRUE の場合、結果は配列 (連想配列) の形式で返されます。デフォルトは false で、オブジェクトが返されます。


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