Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie Nullwerte aus einem PHP-Array

So entfernen Sie Nullwerte aus einem PHP-Array

青灯夜游
青灯夜游Original
2022-05-07 20:35:353629Durchsuche

Methode: 1. Durchlaufen Sie das Array, Syntax „foreach($arr as $k=>$v){}“ 2. Verwenden Sie im Schleifenkörper „==“, um zu bestimmen, ob der Elementwert null ist Wenn ja, verwenden Sie unset(), um das Element zu löschen. Die Syntax lautet „if($v==null){unset($arr[$k]);}“.

So entfernen Sie Nullwerte aus einem PHP-Array

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

So entfernen Sie Nullwerte aus dem PHP-Array

Implementierungsmethode:

  • Verwenden Sie die foreach-Anweisungsschleife. Durchlaufen Sie das Array. Bestimmen Sie im Schleifenkörper, ob das Array-Element null ist. Wenn ja, verwenden Sie unset(), um das Element zu löschen. Die Funktion unset() wird verwendet, um die angegebene Variable zu zerstören , unset($arr[ $key]).

  • Implementierungsbeispiel:

    <?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);
    ?>

    So entfernen Sie Nullwerte aus einem PHP-Array

    unset($arr[$key])

  • 实现示例:

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

    So entfernen Sie Nullwerte aus einem PHP-Array

    扩展知识:

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

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

    foreach语句有两种语法格式:

    • 语法格式1:

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

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

    • 语法格式2:

    rrreee

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

    Erweiterte Kenntnisse:

    Die foreach-Anweisung durchläuft das Array und hat nichts mit dem Array-Index zu tun. Sie kann für diskontinuierliche Indexarrays und assoziative Arrays mit Zeichenfolgen verwendet werden als Indizes.

    🎜Foreach-Anweisung: Bei jeder Schleife bewegt sich der Zeiger innerhalb des Arrays einen Schritt vorwärts, sodass das nächste Array-Element in der nächsten Schleife abgerufen wird, bis es zum Ende des Arrays gelangt, die Durchquerung stoppt und das Array verlässt Schleife. 🎜🎜foreach-Anweisung hat zwei Syntaxformate: 🎜🎜🎜🎜 Grammatikformat 1: 🎜🎜rrreee🎜Durchlaufen Sie das angegebene $array-Array und fügen Sie das aktuelle Array in jeder Schleife hinzu. Der Wert ist $value zugewiesen. 🎜🎜🎜🎜Syntaxformat 2: 🎜🎜rrreee🎜Durchlaufen Sie das angegebene $array-Array und weisen Sie den Wert des aktuellen Arrays $value wird der Schlüsselname <code>$key zugewiesen. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

    Das obige ist der detaillierte Inhalt vonSo entfernen Sie Nullwerte aus einem PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    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