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

    array_fill_keys

    지정된키와값으로배열을채우십시오
  • 콜백 함수를 사용하여 키 이름을 비교하여 배열 교차점을 계산합니다. array_intersect_ukey

    array_intersect_ukey

    콜백함수를사용하여키이름을비교하여배열교
  • 계산 별명 sizeof

    sizeof

    계산별명
  • 배열의 마지막 장치를 팝업하십시오 (스택 밖으로) array_pop

    array_pop

    배열의마지막장치를팝업하십시오(스택밖으
  • 첫 번째 배열의 요소를 전달 된 배열로 재귀 적으로 교체 array_replace_recursive

    array_replace_recursive

    첫번째배열의요소를전달된배열로재귀적으로
  • 배열에서 현재 심볼 테이블로 변수를 가져옵니다 extract

    extract

    배열에서현재심볼테이블로변수를가져옵니다
  • 콜백 함수를 사용하여 데이터를 비교하여 배열 차이 세트를 계산합니다. array_udiff

    array_udiff

    콜백함수를사용하여데이터를비교하여배열차
  • 사용자 정의 비교 함수를 사용하여 값별로 정렬 배열 usort

    usort

    사용자정의비교함수를사용하여값별로정렬배
gitbox.net
주요 프로그래밍 언어의 함수 사용법과 실전 팁을 모아 핵심 지식을 효율적으로 익히고 다양한 개발 과제를 쉽게 해결할 수 있도록 도와드립니다.
코드 학습용 저장소 - gitbox.net