array_filter
콜백 함수를 사용하여 배열에서 유닛을 필터링하십시오
<h2> PHP 버전에 적용 가능합니다</h2>
<p>PHP 4.0.0 이상</p>
<h2>기능 설명</h2>
<p>Array_Filter () 함수는 배열에서 요소를 필터링하는 데 사용됩니다. 콜백 함수를 사용하여 배열의 각 요소를 처리하여 부울 값을 반환하고 리턴 값에 따라 요소를 필터링합니다. 콜백 함수가 true를 반환하면 요소가 유지되고 그렇지 않으면 제거됩니다.</p>
<h2>함수 구문</h2>
<pre>array_filter(array $array, ?callable $callback = null, int $mode = 0): array
필터링 된 배열을 반환합니다. 기준을 충족하는 요소가 없으면 빈 배열을 반환하십시오.
// 예 1 : 배열에서 빈 값을 필터링합니다
$ array = [0, 1, 2, null, false, '', 3, 'hello'];
$ result = array_filter ($ array);
print_r ($ result);
// 출력 :
// 배열
// (
// [1] => 1
// [2] => 2
// [6] => 3
// [7] => 안녕하세요
//)
// 예제 2 : 사용자 정의 콜백 함수로 필터링
$ array = [1, 2, 3, 4, 5];
$ result = array_filter ($ array, function ($ value) {
반환 $ value % 2 == 0; // 숫자 만 유지됩니다
});
print_r ($ result);
// 출력 :
// 배열
// (
// [1] => 2
// [3] => 4
//)
<h2>샘플 코드에 대한 설명</h2>
<p>첫 번째 예에서, Array_Filter 함수는 모든 "false"값 (예 : 0, null, false 및 empty strings)을 필터링하는 데 사용됩니다. 이 예제는 모든 유효한 배열 값 만 보존하는 방법을 보여줍니다.</p>
<p>두 번째 예에서는 사용자 정의 콜백 함수가 숫자가 아닌 모든 요소를 필터링하는 데 사용됩니다. 이 예제는 콜백 기능을 사용하여 배열 요소의보다 복잡한 필터링을 수행하는 방법을 보여줍니다.</p>