현재 위치: > 함수 카테고리 모음> 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>
유사한 함수
  • 현재에 대한 별칭 pos

    pos

    현재에대한별칭
  • 첫 번째 배열의 요소를 전달 된 배열로 바꾸십시오. array_replace

    array_replace

    첫번째배열의요소를전달된배열로바꾸십시오
  • 배열의 모든 값을 반환하십시오 array_values

    array_values

    배열의모든값을반환하십시오
  • 배열에서 주어진 값을 검색하고 성공하면 첫 번째 해당 키 이름을 반환하십시오. array_search

    array_search

    배열에서주어진값을검색하고성공하면첫번째
  • 배열을 정렬하고 색인 관계를 유지하십시오 asort

    asort

    배열을정렬하고색인관계를유지하십시오
  • 키 이름으로 배열을 반대로 정렬하십시오 krsort

    krsort

    키이름으로배열을반대로정렬하십시오
  • 배열을 방해합니다 shuffle

    shuffle

    배열을방해합니다
  • 배열에서 현재 키/값 쌍을 반환하고 배열 포인터를 한 단계로 이동하십시오.이 기능은 PHP 7.2.0 이후로 포기되었습니다. 이 기능을 사용하지 않는 것이 좋습니다. each

    each

    배열에서현재키/값쌍을반환하고배열포인터
gitbox.net
주요 프로그래밍 언어의 함수 사용법과 실전 팁을 모아 핵심 지식을 효율적으로 익히고 다양한 개발 과제를 쉽게 해결할 수 있도록 도와드립니다.
코드 학습용 저장소 - gitbox.net