$v){}" 구문을 사용하여 배열을 반복합니다. 2. 루프 본문에서 "=="를 사용하여 요소 값이 null인지 확인합니다. 그렇다면 unset( )을 사용하여 요소를 삭제합니다. 구문은 "if($v==null){unset($arr[$k]);}"입니다."/> $v){}" 구문을 사용하여 배열을 반복합니다. 2. 루프 본문에서 "=="를 사용하여 요소 값이 null인지 확인합니다. 그렇다면 unset( )을 사용하여 요소를 삭제합니다. 구문은 "if($v==null){unset($arr[$k]);}"입니다.">

 >  기사  >  백엔드 개발  >  PHP 배열에서 null 값을 제거하는 방법

PHP 배열에서 null 값을 제거하는 방법

青灯夜游
青灯夜游원래의
2022-05-07 20:35:353636검색

방법: 1. 배열 전체를 반복합니다("foreach($arr as $k=>$v){}" 구문). 2. 루프 본문에서 "=="를 사용하여 요소 값이 null인지 확인합니다. , 그렇다면 unset()을 사용하여 요소를 삭제합니다. 구문은 "if($v==null){unset($arr[$k]);}"입니다.

PHP 배열에서 null 값을 제거하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터

PHP 배열에서 null 값을 제거하는 방법

구현 방법:

  • foreach 문 루프를 사용하여 배열을 탐색합니다

  • 루프 본문에서 배열 요소가 null인지 확인합니다. 그렇다면 unset()을 사용하여 요소를 삭제합니다.

    unset() 함수는 지정된 변수를 삭제하는 데 사용됩니다. , 설정 해제($arr[ $key]).
    unset($arr[$key])

实现示例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array(1,2,null," ",null,"",3,4);
var_dump($arr);
foreach ($arr as $key => $value){
	if($value==null){
		unset($arr[$key]);
	}
}
var_dump($arr);
?>

PHP 배열에서 null 값을 제거하는 방법

扩展知识:

foreach语句遍历数组与数组下标无关,且可以用于不连续的索引数组和以字符串为下标的关联数组。

foreach语句在每次循环时,数组内部的指针会向前移一步,这样在下一次循环中会得到下一个数组元素,直到遍历到数组的末尾,停止遍历并退出循环。

foreach语句有两种语法格式:

  • 语法格式1:

foreach ($array as $value){
    语句块;
}

遍历给定的 $array 数组,在每次循环中将当前数组的值赋给 $value

  • 语法格式2:

foreach ($array as $key => $value){
    语句块;
}

遍历给定的 $array 数组,在每次循环中会将当前数组的值赋给 $value,键名赋给 $key

구현 예: rrreeePHP 배열에서 null 값을 제거하는 방법

🎜🎜확장 지식: 🎜🎜🎜 foreach 문은 배열을 순회하며 배열 첨자와 아무 관련이 없으며 불연속 인덱스 배열 및 문자열이 포함된 연관 배열에 사용할 수 있습니다. 아래 첨자로. 🎜🎜Foreach 문은 반복될 때마다 배열 내부의 포인터가 한 단계 앞으로 이동하므로 다음 루프에서 다음 배열 요소를 얻습니다. 배열의 끝으로 이동하고 이동을 중지하고 종료할 때까지 고리. 🎜🎜foreach 문에는 두 가지 구문 형식이 있습니다. 🎜🎜🎜🎜 문법 형식 1: 🎜🎜rrreee🎜주어진 $array 배열을 탐색하고 각 루프에 현재 배열을 추가합니다. 값은 다음과 같습니다. $value에 할당되었습니다. 🎜🎜🎜🎜구문 형식 2: 🎜🎜rrreee🎜주어진 $array 배열을 탐색하고 각 루프/코드에서 현재 배열의 값을 $value 키 이름은 <code>$key에 할당됩니다. 🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

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

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