私は配列を取ってその中のいくつかのキーを(順不同で)切り取り、それらから新しい配列を作成したいと思う。既存の配列から新しい配列にキーを切り捨てて新しい配列を作成する
私はarray_shift()
関数を使用していますが、次のキーをスキップしてから再度array_shiftを実行する必要がありました。
どうすれば論理的にこれに対処できますか?
私の配列は
Array
(
[api] => Array
(
[0] => system
[1] => assets
[2] => theme
[3] => resources
[4] => api
[5] => xml
[6] => json
[7] => jsonp
[8] => request
)
[class] => Array
(
[name] => authentication
[abbr] => auth
)
[directories] => Array
(
[application] => application
[mvc] => Array
(
[model] => model
[view] => view
[controller] => controller
)
[assets] => Array
(
[folder] => assets
[css] => css
[img] => img
[js] => js
)
[config] => config
)
[smarty] => Array
(
[security] => on
[delimiter] => Array
(
[left] => {!
[right] => !}
)
[template] => Array
(
[header] => header
[footer] => footer
[extension] => tpl
)
)
[version] => Array
(
[component] => Array
(
[0] => Array
(
[name] => CMS
[version] => 1.0
)
[1] => Array
(
[name] => TinyMCE jQuery Package
[version] => 3.5
)
[2] => Array
(
[name] => jQuery
[version] => 1.7.2
)
)
)
)
私は彼らのキーから新しい配列を作成する必要があります。api
、class
、version
はあなたが私たちの例を与えることができます。どの要素を取っているのか、どの要素を残しているのかを決める基準がありますか? – Sampson
コードのいくつかの具体的な例/部分を投稿してください。これは意味のある解決策を提供するのに役立ちます。 – ccKep
上記の配列から何をコピーしますか? – ccKep