Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie Array-Elemente aus einem Array in PHP

So entfernen Sie Array-Elemente aus einem Array in PHP

青灯夜游
青灯夜游Original
2022-06-02 19:28:212581Durchsuche

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.

So entfernen Sie Array-Elemente aus einem Array in PHP

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 Element

if(is_array($v)){
    unset($arr[$k]);
}

    is_array() Funktion wird verwendet, um zu erkennen, ob eine Variable ein Array ist. Gibt TRUE zurück, wenn die untersuchte Variable ein Array ist, andernfalls FALSE.


    $Array-Variablenname [Schlüsselname] Sie können auf bestimmte Array-Elemente zugreifen. $v是否为数组类型,如果是则删除该元素

    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    $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。

    • $数组变量名[键名]

    • unset()-Funktion wird verwendet, um die angegebene Variable zu zerstören.

    • Implementierungscode:
    rrreee

    So entfernen Sie Array-Elemente aus einem Array in PHPEmpfohlenes Lernen: „

    PHP-Video-Tutorial

    Das 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!

    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