>  기사  >  백엔드 개발  >  PHP는 배열에서 null 값을 제거합니다

PHP는 배열에서 null 값을 제거합니다

藏色散人
藏色散人원래의
2021-06-18 09:50:422917검색

PHP에서 배열의 null 값을 삭제하는 방법: 1. foreach 또는 while을 통해 배열에서 null 요소를 제거합니다. 2. array_filter 함수를 통해 배열에서 null 요소를 제거합니다.

PHP는 배열에서 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 => &#39;foo&#39;,   
	1 => false,   
	2 => -1,   
	3 => NULL,   
	4 => &#39;&#39;
);
print_r(array_filter($entry));

출력 값은 다음과 같습니다.

Array  
(  
    [0] => foo  
    [2] => -1  
)

권장 사항: PHP에서 가장 중요한 두 장은 배열 작업과 문자열 작업이어야 하며 이 두 장의 함수에 능숙해야 하며 다른 부분도 사용할 수 있습니다. 나중에 확인해 보세요.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP는 배열에서 null 값을 제거합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.