Heim > Artikel > Backend-Entwicklung > So entfernen Sie numerische Elemente aus einem PHP-Array
Entfernungsschritte: 1. Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen. Die Syntax lautet „foreach ($array as $k => $v){//Loop Body Statement Block;}“ 2. Im Schleifenkörper , verwenden Sie is_numeric(). Bestimmen Sie, ob das Element eine Zahl ist. Wenn ja, verwenden Sie die Funktion unset(), um es zu löschen. Die Syntax lautet „if (is_numeric($v)) {unset($arr[$k]);} ".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die foreach-Anweisung sowie die Funktionen is_numeric() und unset() verwenden, um numerische Elemente aus dem zu entfernen Array.
Implementierungsschritte:
Schritt 1. Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen.
foreach ($array as $k => $v){ //循环体语句块; }
Durchlaufen Sie das angegebene $arr-Array. In jeder Schleife wird der Wert des aktuellen Arrays $ zugewiesen v, der Schlüsselname $k zuweisen.
Schritt 2: Verwenden Sie im Schleifenkörper is_numeric(), um zu bestimmen, ob das Element eine Zahl ist. Wenn ja, verwenden Sie die Funktion unset(), um es zu löschen um zu erkennen, ob die Variable eine Zahl oder eine Zahl ist. Wenn die angegebene Variable eine Zahl oder eine numerische Zeichenfolge ist, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben. Beachten Sie, dass der Gleitkommatyp 1 zurückgibt, was TRUE ist. Die Funktion
if (is_numeric($v)) { unset($arr[$k]); }
<?php header('content-type:text/html;charset=utf-8'); function f($arr) { foreach ($arr as $k => $v) { if (is_numeric($v)) { unset($arr[$k]); } } echo "去除数字元素后"; var_dump($arr); } $arr = array(1,2,"3","hello",null,'',"b"); var_dump($arr); f($arr); ?>
Empfohlenes Lernen: „
“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie numerische Elemente aus einem PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!