私は途方に暮れています。私はグーグルで検索し、ここで検索し、PHPマニュアルを何時間も読みましたが、解決策が思いつきません.
次の配列構造を取得しました。
[x] => Array
(
...
[object_name_1] => Array
(
[db] => x
[form] => y
[value] => z
)
...
[object_name_4] => Array
(
[db] => x
[form] => y
[value] => z
)
...
[object_name_n] => Array
(
[db] => x
[form] => y
[value] => z
)
...
[y] => Array
(
...
[object_group_xyz] => Array
(
[object_name_a] => Array
(
[db] => x
[form] => y
[value] => z
)
...
)
...
[object_name_e] => Array
(
[db] => x
[form] => y
[value] => z
)
...
[object_name_z] => Array
(
[db] => x
[form] => y
[value] => z
)
今、私の問題は次のとおりです。すべての object_name_x 配列を保存したいです。配列の深さは不明です。実際には、さまざまな object_name_n オブジェクトの深さが同じ配列に依存している可能性があります。しかし、それらは常に最後の葉です。
どうすればこの問題を解決できますか。私が知る限り、RecursiveIteratorIterator が最後から 2 番目のオブジェクトのみを考慮する方法はありません。
私の出力は次のようになります。
Array
(
[object_name_1] => Array
(
[db] => x
[form] => y
[value] => z
)
...
[object_name_4] => Array
(
[db] => x
[form] => y
[value] => z
)
...
[object_name_n] => Array
(
[db] => x
[form] => y
[value] => z
)
...
[object_name_a] => Array
(
[db] => x
[form] => y
[value] => z
)
...
[object_name_e] => Array
(
[db] => x
[form] => y
[value] => z
)
...
[object_name_z] => Array
(
[db] => x
[form] => y
[value] => z
)
...
)
お時間をいただきありがとうございます。