구현 단계: 1. 배열을 처리하고 값이 3이 아닌 배열 요소를 반환하도록 필터 함수를 사용자 정의합니다. 구문은 "함수 함수 이름($num) {return($num!=3);}"입니다. 2. array_filter() 함수를 사용하여 지정된 배열 "array_filter($arr,"function name")"을 처리하는 사용자 정의 필터 함수를 호출합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP에서는 array_filter() 함수를 사용하여 배열을 필터링하고 다음과 같은 값을 가진 요소를 제거할 수 있습니다. 3, 즉 유지된 값은 3개 요소와 동일하지 않습니다.
array_filter() 함수는 콜백 함수를 사용하여 배열의 요소를 필터링합니다.
이 함수는 입력 배열의 각 키 값을 콜백 함수에 전달합니다. 콜백 함수가 true를 반환하면 입력 배열의 현재 키 값이 결과 배열로 반환됩니다. 어레이 키 이름은 변경되지 않습니다.
구현 방법: array_filter() 함수가 호출하는 콜백 함수에 조건을 설정하고 값이 3이 아닌 배열 요소를 반환하면 됩니다.
r<?php function f($num){ return($num!=3); } $arr=array(1,2,3,4,5,6,5,4,3,2,1); var_dump($arr); $res=array_filter($arr,"f"); var_dump($res); ?>redescription : array_filter- 콜백 함수를 사용하여 배열의 요소를 필터링합니다.
콜백이 제공되지 않은 경우 배열의 모든 "빈" 요소를 삭제하는 콜백 함수입니다. PHP가 "빈" 요소를 결정하는 방법은 비어 있음()을 참조하세요. ◇모드는 어떤 매개변수가 콜백 플래그로 전송되는지 결정합니다.
ARRAY_FILTER_USE_KEY - 값이 아닌 콜백의 유일한 매개변수로 키 이름을 전달합니다.
ARRAY_FILTER_USE_BOTH - 값과 키를 모두 매개변수로 전달합니다. 콜백에
값을 전달하는 대신 기본값은 0이며, 값을 콜백의 유일한 매개변수로 전달하면 됩니다.
반환값: 필터링된 배열을 반환합니다.
반환된 결과 배열 배열의 키 이름(첨자)은 변경되지 않고 유지됩니다. 배열 매개변수가 인덱스 배열인 경우 반환된 결과 배열 키 이름(첨자)이 연속적이지 않을 수 있습니다. array_values() 함수를 사용하여 배열을 다시 색인화할 수 있습니다.
추천 학습: "
PHP 비디오 튜토리얼위 내용은 PHP 배열에서 값이 3인 요소를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!