PHP에서 배열의 null 값을 삭제하는 방법: 1. foreach 또는 while을 통해 배열에서 null 요소를 제거합니다. 2. array_filter 함수를 통해 배열에서 null 요소를 제거합니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP를 사용하여 배열에서 null 값을 삭제하는 방법은 무엇입니까?
PHP는 배열에서 null 요소를 제거합니다(array_filter)
과거에는 배열에서 null 값을 제거할 때 foreach 또는 while을 강제로 사용했다고 말하면 당황스럽습니다. 이 두 가지 구문 구조를 사용하여 null을 삭제했습니다. , 간단한 코드는 다음과 같습니다:
<?php foreach($arr as $k=>$v){ if(!$v) unset($arr[$k]); }
배열이 너무 크면 이 처리가 효율적이지 않은 것으로 나타났습니다. foreach는 현재 작동하는 배열을 복사하므로 각 foreach 작업은 페이지에 너무 많은 foreach가 있으면 큰 낭비가 됩니다.
인터넷에서 돌아다니다가 array_filter를 사용하라고 하는 사람이 있어서 설명서를 열어보니 보물창고를 지키고 있었는데 사용법을 모르고 있었네요.
array_filter 함수의 기능은 콜백 함수를 사용하여 배열을 필터링하는 것입니다. 콜백 함수가 없는 경우 기본값은 배열에서 false 값이 있는 항목을 삭제하는 것입니다. 다음 예:
<?php $entry = array( 0 => 'foo', 1 => false, 2 => -1, 3 => NULL, 4 => '' ); print_r(array_filter($entry));
출력 값은 다음과 같습니다.
Array ( [0] => foo [2] => -1 )
권장 사항: PHP에서 가장 중요한 두 장은 배열 작업과 문자열 작업이어야 하며 이 두 장의 함수에 능숙해야 하며 다른 부분도 사용할 수 있습니다. 나중에 확인해 보세요.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP는 배열에서 null 값을 제거합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!