我想獲取一個數組並從中刪除一些鍵(不按順序)並從中創建一個新數組。通過將現有陣列中的鍵切換到新陣列來創建新陣列
我使用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