array_filter() 함수는 사용자가 만든 콜백 함수를 사용하여 배열의 요소를 필터링합니다. 필터링된 배열을 반환합니다.
구문
array_filter(arr, callback, flag)
매개변수
-
아- 필터링될 배열
-
콜백 - 사용할 콜백 함수
-
플래그 - 콜백 함수로 전송된 매개변수:
-
ARRAY_FILTER_USE_KEY - 값 대신 콜백에 대한 유일한 인수로 키 전달
-
ARRAY_FILTER_USE_BOTH - 값 대신 콜백에 대한 인수로 값과 키를 모두 전달
-
반환
array_filter() 함수는 필터링된 배열을 반환합니다.
예시
<?php function check($arr) { return(!($arr & 1)); } $arr1 = array(3, 6, 9, 15, 20, 30, 45, 48, 59, 66); print_r(array_filter($arr1, "check")); ?>
출력
Array ( [1] => 6 [4] => 20 [5] => 30 [7] => 48 [9] => 66 )