특정 키 접두사가 있는 배열 요소만 유지
"foo-"와 같은 특정 문자열이 키 접두사로 붙은 배열을 생각해 보세요. 이 접두사와 일치하지 않는 키가 있는 모든 요소를 제거하는 것은 다양한 접근 방식을 사용하여 수행할 수 있습니다.
기능적 접근 방식
<code class="php">$array = array_filter($array, function($key) { return strpos($key, 'foo-') === 0; }, ARRAY_FILTER_USE_KEY);</code>
절차적 접근 방식
<code class="php">$only_foo = array(); foreach ($array as $key => $value) { if (strpos($key, 'foo-') === 0) { $only_foo[$key] = $value; } }</code>
객체 지향 절차적 접근 방식
<code class="php">$i = new ArrayIterator($array); $only_foo = array(); while ($i->valid()) { if (strpos($i->key(), 'foo-') === 0) { $only_foo[$i->key()] = $i->current(); } $i->next(); }</code>
이러한 접근 방식을 사용하면 지정된 문자열로 시작하는 키가 있는 원래 배열의 요소만 유지할 수 있습니다.
위 내용은 PHP의 주요 접두사를 기반으로 배열 요소를 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!