현재 위치: > 함수 카테고리 모음> array_filter

array_filter

콜백 함수를 사용하여 배열에서 유닛을 필터링하십시오
이름:array_filter
분류:정렬
사용 언어:php
한 줄 설명:콜백 함수를 사용하여 배열에서 요소를 필터링하십시오.

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

매개 변수

  • 배열 (필수) : 필터링 해야하는 입력 배열.
  • 콜백 (선택 사항) : 배열의 각 요소를 처리하는 콜백 함수. 이 매개 변수가 제공되지 않으면 값이 잘못된 모든 요소가 유지됩니다.
  • 모드 (선택 사항) :이 매개 변수는 콜백 함수의 매개 변수를 지정합니다. 0 (기본값)이란 콜백 함수의 매개 변수로 배열 값을 사용하고 1은 배열 키를 콜백 함수의 매개 변수로 사용하는 것을 의미합니다.

반환 값

필터링 된 배열을 반환합니다. 기준을 충족하는 요소가 없으면 빈 배열을 반환하십시오.


// 예 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>
유사한 함수
  • 하나 이상의 셀을 배열 끝으로 밀어 넣습니다 (스택까지) array_push

    array_push

    하나이상의셀을배열끝으로밀어넣습니다(스
  • 배열 시작시 하나 이상의 장치 삽입 array_unshift

    array_unshift

    배열시작시하나이상의장치삽입
  • 배열을 방해합니다 shuffle

    shuffle

    배열을방해합니다
  • array_key_exists의 별칭 key_exists

    key_exists

    array_key_exists의별칭
  • 배열의 일부를 제거하고 다른 값으로 바꾸십시오. array_splice

    array_splice

    배열의일부를제거하고다른값으로바꾸십시오
  • 배열의 내부 포인터를 마지막 장치로 가리 킵니다. end

    end

    배열의내부포인터를마지막장치로가리킵니다
  • 주어진 값으로 배열을 채우십시오 array_fill

    array_fill

    주어진값으로배열을채우십시오
  • 배열의 마지막 장치를 팝업하십시오 (스택 밖으로) array_pop

    array_pop

    배열의마지막장치를팝업하십시오(스택밖으
gitbox.net
주요 프로그래밍 언어의 함수 사용법과 실전 팁을 모아 핵심 지식을 효율적으로 익히고 다양한 개발 과제를 쉽게 해결할 수 있도록 도와드립니다.
코드 학습용 저장소 - gitbox.net