현재 위치: > 함수 카테고리 모음> 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_filter

    array_filter

    콜백함수를사용하여배열에서유닛을필터링하
  • "천연 분류"알고리즘을 사용하여 배열 케이스 감수성 문자를 정렬하십시오. natcasesort

    natcasesort

    "천연분류"알고리즘
  • 하나 이상의 배열을 재귀 적으로 병합하십시오 array_merge_recursive

    array_merge_recursive

    하나이상의배열을재귀적으로병합하십시오
  • 입력 배열에서 단일 열의 값을 반환합니다. array_column

    array_column

    입력배열에서단일열의값을반환합니다.
  • 배열의 마지막 키의 이름 얻기 array_key_last

    array_key_last

    배열의마지막키의이름얻기
  • 사용자 정의 함수를 사용하여 배열의 각 요소에 콜백을 만듭니다. array_walk

    array_walk

    사용자정의함수를사용하여배열의각요소에콜
  • 지정된 요소를 포함하는 범위를 기반으로 배열을 만듭니다 range

    range

    지정된요소를포함하는범위를기반으로배열을
  • 배열의 내부 포인터를 마지막 장치로 가리 킵니다. end

    end

    배열의내부포인터를마지막장치로가리킵니다
gitbox.net
주요 프로그래밍 언어의 함수 사용법과 실전 팁을 모아 핵심 지식을 효율적으로 익히고 다양한 개발 과제를 쉽게 해결할 수 있도록 도와드립니다.
코드 학습용 저장소 - gitbox.net