配列内の特定のキーの値のみを取り出したいです。
phpやcakephp3の関数等で取り出すことはできるのでしょうか?
また、もし関数等がないのであれば、
値を取得するための考え方や参考のコードなどを教えていただければと思います。
よろしくお願いします。
具体的にしたいこと
配列
php
1[pages] => Array 2 ( 3 [0] => Array 4 ( 5 [aaa] => 0 6 [bbb] => Array 7 ( 8 [id] => 1 9 [ccc] => 1 10 ) 11 [ddd] => 526 12 [id] => 2 13 [eee] => Array 14 ( 15 [0] => Array 16 ( 17 [id] => 3 18 [fff] => Array 19 ( 20 [id] => 4 21 ) 22 [ggg] => Array 23 ( 24 [0] => Array 25 ( 26 [hhh] => 1 27 [id] => 5 28 ) 29 [1] => Array 30 ( 31 [hhh] => 1 32 [id] => 6 33 ) 34 ) 35 ) 36 ) 37 ) 38 )
上の配列内からキーをが「id」の値すべてを配列で取得したいです。
上の例でいえば、「1,2,3,4,5,6」が格納された配列を受け取れたらと思っています。
追記
配列の深さは一定ではありません。
cakephp標準の関数等での取得方法はわからないので、
自分で実装するとforeach等のループを使うのかと思いましたが、
配列の深さが一定ではないのでループの回数も分からず、それ以上に実装の方法がわからない状態です。
少しでもいいのでヒント等を知ることができればと思い質問させていただきました。
また、開発環境でcakephpを使用していたため、cakephpでの関数等があるのかと思い質問させていただきました。
修正依頼や回答をいただきありがとうございました。
回答2件
あなたの回答
tips
プレビュー