Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie Array-Elemente, die Zeichenfolgen enthalten, in PHP

So entfernen Sie Array-Elemente, die Zeichenfolgen enthalten, in PHP

青灯夜游
青灯夜游Original
2022-06-29 20:11:131670Durchsuche

Entfernungsschritte: 1. Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen. Die Syntax lautet „foreach ($array as $key => $value){loop body-Anweisungsblock;}“; 2. Verwenden Sie im Schleifenkörper Die Funktion „is_string()“ stellt fest, ob das Array-Element „$value“ vom Typ „String“ ist. Wenn ja, verwenden Sie die Funktion unset(), um das Element zu löschen. Die Syntax lautet „if(is_string($value)){unset($array [$key]);}" .

So entfernen Sie Array-Elemente, die Zeichenfolgen enthalten, in PHP

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

In PHP sind Array-Elemente, die Zeichenfolgen enthalten, vom Typ Zeichenfolge. Wenn Sie Array-Elemente entfernen möchten, die Zeichenfolgen enthalten, entfernen Sie einfach die Zeichenfolgentypelemente im Array.

Schritte zum Entfernen von Array-Elementen, die Zeichenfolgen enthalten:

Schritt 1. Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen.

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

Durchlaufen Sie das angegebene $array-Array und in jeder Schleife den Wert des aktuellen Arrays wird $value zugewiesen, der Schlüsselname wird $key zugewiesen.

Schritt 2: Bestimmen Sie im Schleifenkörper, ob das Element $value vom Typ String ist und löschen Sie das Element

  • Verwenden Sie die Funktion is_string(), um zu bestimmen, ob das Array-Element $value vom Typ String ist

  • Nutzung Die Funktion unset() löscht das Zeichenfolgenelement basierend auf dem Schlüsselnamen $key

if(is_string($value)){
unset($arr[$key]);
}

Vollständiger Implementierungscode:

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(11,"23df3",12,"df3",3,"sdde",5); 
var_dump($arr);
foreach ($arr as $key => $value){
	if(is_string($value)){
		unset($arr[$key]);
	}
}
var_dump($arr);
?>

So entfernen Sie Array-Elemente, die Zeichenfolgen enthalten, in PHP

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo entfernen Sie Array-Elemente, die Zeichenfolgen enthalten, in PHP. 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