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]);}" .
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); ?>
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!