ホームページ  >  記事  >  バックエンド開発  >  PHPで配列をオブジェクトに変換するにはどうすればよいですか?

PHPで配列をオブジェクトに変換するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-07-21 16:12:2314688ブラウズ

php メソッドで配列をオブジェクトに変換します。 1. データ型変換を使用し、配列変数の前に「(Object)」を追加して、配列をオブジェクトに変換します。 2. まず json_encode() 関数を使用して配列を json 文字列に変換し、次に json_decode() 関数を使用して json 文字列をオブジェクトに変換します。

PHPで配列をオブジェクトに変換するにはどうすればよいですか?

#php は配列をオブジェクトに変換します配列の変換が必要になる場合がありますオブジェクト ポインティング演算子を使用して object に変換するには、2 つの方法があります。

方法 1:

データ型変換を使用する: 型変換により、配列をオブジェクトに直接変換できます。 。


<?php
$arr=[&#39;a&#39;=>10,&#39;b&#39;=>100,&#39;c&#39;=>&#39;Hello&#39;];
$obj=(Object)$arr;
var_dump($obj);
?>
出力:

PHPで配列をオブジェクトに変換するにはどうすればよいですか?##方法 2:

<?php
$arr=[&#39;a&#39;=>10,&#39;b&#39;=>100,&#39;c&#39;=>&#39;Hello&#39;];
$arr0 = json_encode($arr);
$arr1 = json_decode($arr0,true);
$arr2 = json_decode($arr0);
var_dump($arr);
var_dump($arr0);
var_dump($arr1);
var_dump($arr2);
?>
出力:

説明: json_decode() 関数は PHP の組み込み関数で、JSON 形式の文字列をデコードし、JSON 形式の文字列を PHP 変数 (オブジェクトまたは配列) に変換するために使用されます。 。 PHPで配列をオブジェクトに変換するにはどうすればよいですか?

構文は次のとおりです:

json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )

パラメータ:

json: デコードする必要がある JSON 文字列が含まれています。 UTF-8 でエンコードされた文字列でのみ機能します。
  • assoc: これはブール変数です。 true の場合、返されたオブジェクトは連想配列に変換されます。
  • Depth: ユーザー指定の再帰の深さを指定します。
  • オプション: JSON_OBJECT_AS_ARRAY、JSON_BIGINT_AS_STRING、JSON_THROW_ON_ERROR を含むビットマスク。
  • 関連チュートリアルの推奨事項: 「
  • PHP チュートリアル

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

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