PHP에서 배열의 null 값 요소를 지우는 방법: 1. foreach 또는 while 구문 구조를 사용하여 배열을 탐색하고 배열의 null 값 요소를 하나씩 삭제합니다. 2. array_filter() 함수를 사용하고 콜백 함수를 사용하여 배열 요소를 필터링합니다. 콜백 함수가 없는 경우 기본값은 배열에서 null 값을 삭제하는 것입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
php는 배열의 null 요소를 지웁니다.
방법 1: foreach 또는 while 구문 구조를 사용하여 배열을 탐색하고 배열의 null 요소를 하나씩 판단하고 삭제합니다.
<?php foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); } ?>
먼저 $arr을 객체로 변환한 다음 객체의 특성을 사용하여 삭제합니다. 왜냐하면 foreach는 현재 작동하는 배열을 복사하고 모든 foreach 작업은 변수가 복사되는 경우 페이지에 foreach가 너무 많으면 소모가 커집니다.
방법 2: 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 Video Tutorial"
위 내용은 PHP 배열의 빈 값 요소를 지우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!