콜백 함수를 사용하여 배열의 요소를 필터링합니다.
<?php 기능 테스트_홀수 ( $var ) { 반환 ( $ var & 1 ) ; $a1 = array ( " a " , " b " , 2 , 3 , 4 ) ) print_r ( array_filter ( $ a1 , " test_odd " ) ? >array_filter() 함수는 콜백 함수를 사용하여 배열의 요소를 필터링합니다.
이 함수는 입력 배열의 각 키 값을 콜백 함수에 전달합니다. 콜백 함수가 true를 반환하면 입력 배열의 현재 키 값이 결과 배열로 반환됩니다. 어레이 키 이름은 변경되지 않습니다.
배열 array_filter ( 배열 $array [, 호출 가능 $callback [, int $flag = 0 ]] )
매개변수 | 설명하다 |
---|---|
정렬 | 필수의. 필터링할 배열을 지정합니다. |
콜백 | 선택 과목. 사용할 콜백 함수를 지정합니다. |
깃발 | 선택 과목. 콜백이 수신한 매개변수 형식을 결정합니다. ARRAY_FILTER_USE_KEY - 콜백은 키 이름을 유일한 매개변수로 허용합니다. ARRAY_FILTER_USE_BOTH - 콜백은 키 이름과 키 값을 모두 허용합니다. |
반환 값: | 필터링된 배열을 반환합니다. |
---|---|
PHP 버전: | 4.0.6+ |