json_encode
配列をダンプするために使用していますが、とを使用するarray()
と異なる結果が得られSplFixedArray
ます。を使用すると配列が表示されますがarray()
、を使用するとオブジェクトが表示されますSplFixedArray
。これには理由がありますか?
これは、通常のarray()を使用したときに返されるものです。
[{"firstName":"Bo","middleName":"N","lastName":"Higgs"},
{"firstName":"Bob","middleName":"D","lastName":"Superstar"}]
そして、SplFixedArrayを使用すると、次のようになります。
{"0":{"firstName":"Bo","middleName":"N","lastName":"Higgs"},
"1":{"firstName":"Bob","middleName":"D","lastName":"Superstar"}}