Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 array_filter() 함수

<시간/>

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
)