Heim > Backend-Entwicklung > PHP-Problem > So löschen Sie das erste Element eines Arrays in PHP

So löschen Sie das erste Element eines Arrays in PHP

PHPz
Freigeben: 2023-04-19 13:43:28
Original
461 Leute haben es durchsucht

In PHP ist das Löschen eines Array-Elements keine schwierige Sache. Sie müssen lediglich die Funktion array_shift() verwenden, um das erste Array-Element zu löschen und das gelöschte Element zurückzugeben. Die Syntax der Funktion

array_shift() lautet wie folgt:

mixed array_shift ( array &$array )
Nach dem Login kopieren

Diese Funktion empfängt ein Array als Parameter und gibt den Wert des ersten gelöschten Elements im Array zurück. Wenn das Array leer ist, wird NULL zurückgegeben.

Das Folgende ist ein Beispielprogramm zum Löschen des ersten Array-Elements:

<?php
    $languages = array("PHP", "JavaScript", "Java", "C#", "Ruby");
    $firstLanguage = array_shift($languages);
    echo "删除的第一个语言是:" . $firstLanguage . "<br>";
    echo "新的数组内容是:<br>";
    print_r($languages);
?>
Nach dem Login kopieren

Das laufende Ergebnis ist:

删除的第一个语言是:PHP
新的数组内容是:
Array
(
    [0] => JavaScript
    [1] => Java
    [2] => C#
    [3] => Ruby
)
Nach dem Login kopieren

Wie aus dem obigen Code ersichtlich ist:

  • Das erste Element „PHP“ im Array wird gelöscht. Der Rückgabewert ist „PHP“.
  • Das Array wird neu indiziert und das erste Element im neuen Array wird zum zweiten Element des ursprünglichen Arrays.
  • Wenn die Funktion print_r() zum Drucken des Arrays aufgerufen wird, enthält das Array das gelöschte Element „PHP“ nicht mehr.

Es sollte daran erinnert werden, dass Sie bei Verwendung der Funktion array_shift() zum Löschen des ersten Elements des Arrays die folgenden Punkte beachten müssen:

  1. Nachdem das erste Element des Arrays gelöscht wurde, werden die Schlüsselnamen angezeigt anderer Elemente werden automatisch vorwärts verschoben. Bei Bedarf kann das Array mit der Funktion array_values() neu indiziert werden.
  2. Wenn das Array leer ist, gibt der Aufruf der Funktion array_shift() NULL zurück und der Rückgabewert kann zu diesem Zeitpunkt nicht verarbeitet werden.
  3. Bevor Sie die Funktion array_shift() zum Löschen von Array-Elementen verwenden, müssen Sie sicherstellen, dass das Array bereits vorhanden ist.

Kurz gesagt: Mit der Funktion array_shift() kann das erste Element eines Arrays problemlos gelöscht werden, wodurch unser PHP-Code einfacher und effizienter wird.

Das obige ist der detaillierte Inhalt vonSo löschen Sie das erste Element eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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