이 글에서는PHP 배열에서 null 값을 제거하는 두 가지 방법을 주로 소개합니다.
PHP 배열 삭제는 PHP 면접 질문에서 비교적 흔한 질문이라고 할 수 있습니다. 그렇다면 배열에서 null 값을 제거하는PHP의 방법은 무엇인가요?
아래에서는 구체적인 코드 예시를 통해 PHP 배열을 비우는 두 가지 방법을 소개합니다.
먼저 공백 값을 갖는 배열 데이터가 있습니다.
"; print_r($arr);
브라우저를 통해 액세스하여 아래와 같이 배열을 인쇄합니다.
그림에 표시된 대로 $arr 배열에는 6개의 요소가 있고, 2개의 요소가 있습니다. 값 중 공백 요소입니다.
방법 1: 배열 함수 array_filter를 사용하여 배열의 빈 요소를 필터링하는 함수를 콜백합니다.
"; print_r($arr); print_r(array_filter($arr, "del")); function del($var) { return (trim($var));}
위 코드에서는 del 메서드를 정의한 다음 array_filter() 함수를 사용하여 다음을 수행합니다. 함수를 다시 호출하여 배열 값의 요소를 필터링합니다.
array_filter 함수는 입력 배열의 각 키 값을 콜백 함수에 전달합니다. 콜백 함수가 true를 반환하면 입력 배열의 현재 키 값이 결과 배열로 반환됩니다. 어레이 키 이름은 변경되지 않습니다. Trim() 함수는 문자열 양쪽에서 공백 문자나 기타 미리 정의된 문자를 제거하는 것을 의미합니다.
결과는 아래와 같습니다.
그림과 같이 방법 1을 통해 배열에서 첨자 0과 4가 포함된 빈 요소를 성공적으로 제거했습니다.
방법 2: preg_grep 함수를 사용하여 요구 사항을 충족하는 배열의 요소를 감지하고
"; print_r($arr); $ptn = "/\S+/i"; print_r(preg_grep($ptn, $arr));
를 반환합니다. 여기서는 주로 정규식을 사용하여 일치하는 지정된 요구 사항을 작성한 다음 preg_grep( ) 함수를 사용하여 일치하는 패턴 배열 항목을 반환합니다. 이 방법을 통해 최종적으로 PHP 배열을 비운 결과는 다음과 같습니다.
일부 친구들은 정규식에 대한 명확한 지식이 없을 수도 있습니다. 자세한 내용은 PHP 중국어 웹사이트Regular Expression Manual을 참조하세요. !
이 글은 PHP 배열에서 null 값을 제거하는 두 가지 방법에 대해 자세히 설명합니다.
PHP에 대해 자세히 알아보려면 PHP 중국어 웹사이트PHP 비디오 튜토리얼을 따라가세요!
위 내용은 PHP 배열에서 null 값을 제거하는 방법은 무엇입니까? (사진 + 동영상)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!