Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie Array-Elemente aus einem Array in PHP
Entfernungsmethode: 1. Verwenden Sie „foreach($arr as $k=>$v){//loop body}“, um das Array zu durchlaufen. 2. Verwenden Sie im Schleifenkörper „if(is_array($v )) {unset($arr[$k]);}“ Bestimmen Sie, ob das Array-Element „$v“ ein Array-Typ ist, und wenn ja, löschen Sie das Element.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer array
foreach ($arr as $k => $v){ //循环体语句块; }Durchlaufen Sie das angegebene $arr-Array und weisen Sie in jeder Schleife den Wert des aktuellen Arrays $v und den Schlüsselnamen $k zu. Schritt 2. Bestimmen Sie im Schleifenkörper, ob das Array-Element
$v
ein Array-Typ ist. Wenn ja, löschen Sie das Elementif(is_array($v)){
unset($arr[$k]);
}
$Array-Variablenname [Schlüsselname]
Sie können auf bestimmte Array-Elemente zugreifen. $v
是否为数组类型,如果是则删除该元素
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,array(2,3),-5,21,array(4,array(2,3))); var_dump($arr); foreach($arr as $k=>$v){ if(is_array($v)){ unset($arr[$k]); } } var_dump($arr); ?>
is_array() 函数用于检测变量是否是一个数组。如果检测的变量是数组,则返回 TRUE,否则返回 FALSE。
$数组变量名[键名]
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonSo entfernen Sie Array-Elemente aus einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!