Was ist ein leeres Array in PHP?

百草
Freigeben: 2023-06-12 09:50:07
Original
1230 Leute haben es durchsucht

PHP leeres Array ist ein Array mit einer Länge von 0. Ein leeres Array ist ein reales Objekt, das nur 0 Elemente enthält. In PHP unterscheidet sich die Definition eines leeren Arrays vom Null- oder undefinierten Wert in anderen Programmiersprachen. Wenn das von einer Variablen oder Funktion zurückgegebene Ergebnis ein Array ist, müssen Sie vor der Verwendung feststellen, ob es sich um ein leeres Array handelt Verwenden Sie zur Beurteilung die Funktion empty() oder count().

Was ist ein leeres Array in PHP?

Das Betriebssystem dieses Tutorials: Windows10-System, PHP8.1.3-Version, DELL G3-Computer.

Leeres Array in PHP

Ein Array mit einer Länge von 0 wird als „leeres Array“ bezeichnet. Ein leeres Array ist ein reales Objekt, das nur 0 Elemente enthält.

<?php
$arr1=array();
$arr2=[];
var_dump($arr1);
var_dump($arr2);
?>
Nach dem Login kopieren

Es ist ersichtlich, dass die Arrays $arr1 und $arr2 keine Elemente enthalten, ihre Länge 0 ist und es sich um leere Arrays handelt.

Hinweis: In PHP stehen zwei Funktionen zur Berechnung der Länge eines Arrays zur Verfügung, nämlich die Funktionen count() und sizeof().

Mit diesen beiden Funktionen können wir feststellen, ob ein Array ein leeres Array ist.

1. Verwenden Sie die Funktion count(), um festzustellen, ob es sich um ein leeres Array handelt. Die Funktion

count($arr,$m) wird verwendet, um alle Elemente im Array zu zählen. Wenn die Anzahl der Elemente im Array Null ist, wird ein leeres Array angezeigt.

$m: ist ein optionaler Parameter und kann weggelassen werden.

Wenn der Parameter $m weggelassen oder auf COUNT_NORMAL oder 0 gesetzt ist, erkennt die Funktion count() keine mehrdimensionalen Arrays.

Wenn $m auf COUNT_RECURSIVE oder 1 gesetzt ist, führt die Funktion count() eine rekursive Berechnung durch Die Anzahl der Elemente im Array. Zahl, besonders nützlich für die Berechnung der Anzahl der Elemente in mehrdimensionalen Arrays.

<?php 
header("content-type:text/html;charset=utf-8");
// 声明一个空数组
$empty_array = array();
    
// 检查数组是否为空
if(count($empty_array) == 0)
    echo "数组为空";
else
    echo "数组不为空";
?>
Nach dem Login kopieren

Ausgabe:

Was ist ein leeres Array in PHP?

2. Verwenden Sie die Funktion sizeof(), um festzustellen, ob es sich um ein leeres Array handelt. Die Funktion

sizeof($arr,$m) ist ein Alias ​​der Funktion count(), d. h. die Funktion und Verwendung der Funktion sizeof() sind genau die gleichen wie die Funktion count().

<?php 
header("content-type:text/html;charset=utf-8");
// 声明一个空数组
$empty_array = array();
    
if( sizeof($empty_array) == 0 )
    echo "数组为空";
else
    echo "数组不空";
?>
Nach dem Login kopieren

Ausgabe:

数组为空
Nach dem Login kopieren

Hinweis: In PHP unterscheidet sich die Definition eines leeren Arrays vom Null- oder undefinierten Wert in anderen Programmiersprachen. In PHP ist ein leeres Array ein spezieller Datentyp, der eine leere Sammlung darstellt. Wenn das von einer bestimmten Variablen oder Funktion zurückgegebene Ergebnis ein Array ist, müssen Sie daher vor der Verwendung feststellen, ob es sich um ein leeres Array handelt. Zur Beurteilung können Sie die Funktion empty() oder count() verwenden.

Das obige ist der detaillierte Inhalt vonWas ist ein leeres Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!