So löschen Sie einen String aus einem Array in PHP

PHPz
Freigeben: 2023-04-25 09:34:12
Original
605 Leute haben es durchsucht

In PHP können Sie die unset-Funktion verwenden, um Elemente aus einem Array zu löschen. Anschließend können Sie mit der Funktion array_values ​​das Array neu anordnen, sodass die im Array entstandenen Lücken nach dem Entfernen von Elementen entfernt werden.

Das folgende Beispiel zeigt, wie man mit den Funktionen unset und array_values ​​​​eine Zeichenfolge aus einem PHP-Array löscht.

// 创建一个包含字符串的数组
$fruits = array("apple", "banana", "grape", "orange");

// 查找要删除的字符串的索引
$search = array_search("banana", $fruits);

// 如果找到了要删除的字符串,则从数组中删除它
if($search !== false) {
    unset($fruits[$search]);
}

// 重新排列数组,以便删除后删除产生的空隙
$fruits = array_values($fruits);

// 显示新的数组
print_r($fruits);
Nach dem Login kopieren

Im obigen Code erstellen wir zunächst ein Array mit vier Früchten. Als nächstes verwenden wir die Funktion array_search, um den Index der Zeichenfolge („Banane“) im Array zu finden, die wir löschen möchten. Wenn die zu löschende Zeichenfolge gefunden wird, löschen Sie sie mit der unset-Funktion aus dem Array. Schließlich verwenden wir die Funktion array_values, um das Array neu anzuordnen und die Lücken zu entfernen, die nach dem Löschen von Array-Elementen entstanden sind. Schließlich verwenden wir die Funktion print_r, um das neue Array zu drucken.

Ausgabe:

Array
(
    [0] => apple
    [1] => grape
    [2] => orange
)
Nach dem Login kopieren

Wie Sie sehen können, wurde die Zeichenfolge „Banane“ aus dem Array entfernt und jetzt gibt es keine Lücken im Array.

Zusammenfassung:

In PHP können Sie mithilfe der unset-Funktion ganz einfach Elemente aus einem Array entfernen. Um Lücken im Array zu vermeiden, kann das Array mithilfe der Funktion array_values ​​​​neu angeordnet werden.

Das obige ist der detaillierte Inhalt vonSo löschen Sie einen String aus einem Array 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