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

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

May 07, 2022 pm 08:35 PM
php PHP 배열

방법: 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으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

CakePHP 날짜 및 시간 CakePHP 날짜 및 시간 Sep 10, 2024 pm 05:27 PM

CakePHP 날짜 및 시간

CakePHP 프로젝트 구성 CakePHP 프로젝트 구성 Sep 10, 2024 pm 05:25 PM

CakePHP 프로젝트 구성

CakePHP 파일 업로드 CakePHP 파일 업로드 Sep 10, 2024 pm 05:27 PM

CakePHP 파일 업로드

CakePHP 라우팅 CakePHP 라우팅 Sep 10, 2024 pm 05:25 PM

CakePHP 라우팅

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP 토론

CakePHP 빠른 가이드 CakePHP 빠른 가이드 Sep 10, 2024 pm 05:27 PM

CakePHP 빠른 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법

See all articles