2 つの方法: 1. "(Object)$arr" ステートメントを使用して変換を強制します; 2. "json_decode(json_encode($arr))" ステートメントを使用して、json_encode を通じて配列を JSON データに変換します。次に、 json_decode を使用して JSON データをオブジェクトに変換します。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
php は、配列をオブジェクトに変換する 2 つの方法
方法 1. "Object" キーワードを使用して変換を強制する
Just配列を変数の前に追加します。括弧で囲まれたターゲット タイプ "(object)
"
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; var_dump($arr); $obj=(Object)$arr; var_dump($obj); ?>
メソッド 2。 JSON データ転送
json_decode(json_encode($arr))
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; var_dump($arr); $JSON=json_encode($arr); $obj=json_decode($JSON); var_dump($JSON); var_dump($obj); ?>
json_decode (json[,json [,json[,assoc = false [, $depth = 512 [, $options =0 ]]])
<?php $JSON='{"a":10,"b":100,"c":"Hello"}'; var_dump($JSON); $obj=json_decode($JSON); var_dump($obj); $arr=json_decode($JSON,TRUE); var_dump($arr); ?>
PHP ビデオ チュートリアル 」
以上がPHPで一次元配列をオブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。