배열을 가져 와서 키의 일부를 잘라내어 (순서가 아님) 원하는대로 배열에서 새 배열을 만들고 싶습니다.새로운 배열을 기존 배열에서 새로운 배열로 자른 새 배열을 만듭니다.
나는 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