>  기사  >  백엔드 개발  >  php array_filter 함수 사용 (자세한 설명)

php array_filter 함수 사용 (자세한 설명)

烟雨青岚
烟雨青岚앞으로
2020-06-08 16:42:096675검색

php array_filter 함수 사용 (자세한 설명)

php array_filter 함수 사용법(자세한 설명)

1, array_filter

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

array_filter — 콜백 함수를 사용하여 필터링 숫자 그룹 단위

2. 설명

array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )

배열 배열의 각 값을 차례로 콜백 함수에 전달합니다. 콜백 함수가 true를 반환하면 배열 array의 현재 값이 반환된 결과 배열에 포함됩니다. 배열의 키 이름은 변경되지 않습니다.

3. 매개변수

array: 루프할 배열

callback: 사용되는 콜백 함수

(콜백 함수가 제공되지 않으면 FALSE 값을 가진 배열의 모든 항목이 자세한 내용은 부울 값으로 변환을 참조하세요.)

플래그: 콜백에서 수신한 매개변수 형식을 다음과 같이 결정합니다.

1 ARRAY_FILTER_USE_KEY - 콜백은 키 이름을 유일한 매개변수로 허용합니다.

② ARRAY_FILTER_USE_BOTH - 콜백 키도 허용 이름 및 키 값

4. 반환 값

필터링된 배열을 반환합니다.

array_filter는 실제로 매우 사용하기 쉬운 함수입니다. 일반적으로 사용되는 시나리오에는 양식에 대한 다중 조건 필터링이 포함됩니다. 이 함수를 사용하여 값 없이 필터 항목을 필터링할 수 있습니다.

하지만 주의해야 할 문제가 있습니다. array_filter는 FALSE와 같은 모든 값을 필터링합니다. 즉, 0 값, 빈 문자열, null이 필터링됩니다.

다음과 같은 경우 값이 0이면 문제가 드러납니다.우리 프로젝트에서는 인터페이스를 조정할 때 필터링을 했는데, 예기치 않게 기본 상태가 0인 매개 변수를 필터링하여 온라인 데이터에 이상이 생겼습니다. 상대적으로 낮은 수준의 오류로 간주될 수 있습니다. 이 기사를 명심하십시오.

————————————————

저작권 설명: 이 기사는 CSDN 블로거 "Good Man Ergou"의 원본 기사이며 CC 4.0 BY-SA 저작권 계약을 따릅니다. 원본 소스 링크와 이 진술을 재인쇄할 때 사용됩니다.

원본 링크: https://blog.csdn.net/qq_39195042/article/details/82852598

추천 튜토리얼: "PHP Tutorial"

위 내용은 php array_filter 함수 사용 (자세한 설명)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제