クラスによって定義されるデータ構造の個々のインスタンスはオブジェクトです。また、オブジェクトにインスタンスという名前を付けます。通常、クラスを一度定義してから、それに属する多くのオブジェクトを作成します。 1つ以上の類似したタイプの値を単一の名前に格納するデータ構造の1つは配列ですが、PHPの連想配列は単純なものとは異なります。 アレイ。連想配列は通常、キーと値のペアを格納するために使用されます。この記事では、「PHPでオブジェクトを配列に変換する方法」について学習します。
この記事では、次のポイントについて説明します。
それでは始めましょう
PHPでオブジェクトを配列に変換する方法は?
型キャストオブジェクトを配列に
1つのデータ型変数を異なるデータ型に利用するために、データ型の明示的な変換である型キャストを使用できます。 PHPでサポートされている型キャストルールを使用することにより、
HTMLのbrタグとは
PHPオブジェクトを配列に変換します。
構文: $ Array_var =(配列)$ Obj
以下の例は、PHPでの配列への型キャストオブジェクトの動作を示しています。
item1 = $ food1 $ this-> item2 = $ food2 $ this-> item3 = $ food3}} // class(hotel)のオブジェクトを作成$ food = new hotel( 'biriyani'、 'burger'、 'pizza')echo '変換前:'エコー '
'var_dump($ food)echo'
'//オブジェクトを配列にカバーする$ foodArray =(array)$ food echo'変換後: 'var_dump($ foodArray)?>
このキーワードを使用する6つの方法は何ですか
hに関するこの記事に進むPHPでオブジェクトを配列に変換する方法は?
JsonDecodeとJsonEncodeの使用
JSONエンコードされた文字列はjson_decode関数によって受け入れられ、PHP変数に変換されます。一方、指定された値のJSONエンコードされた文字列はjson_encodeによって返されます。
構文: $ Array_var = json_decode(json_encode($ obj)、true)
以下の例は、json_decodeとjson_encodeを使用したPHPでのオブジェクトから配列への変換を示しています。
var1 = $ bill $ this-> var2 = $ food}} //オブジェクトの作成$ food = new hotel(500、 'biriyani')echo '変換前:' echo '
'var_dump($ food)echo'
'//オブジェクトを連想配列に変換$ foodArray = json_decode(json_encode($ food)、true)echo'変換後: 'var_dump($ foodArray)?>
これで、PHPでオブジェクトを配列に変換する方法に関するこの記事は終わりです。 。
Javaでのメソッドのオーバーロードとメソッドのオーバーライド
このPHPの記事に関連性があると思われる場合は、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。
質問がありますか? 「PHPでオブジェクトを配列に変換する方法」の記事のコメントセクションでそれについて言及してください。折り返しご連絡いたします。