Heim > Artikel > Backend-Entwicklung > So entfernen Sie Elemente eines bestimmten Felds aus einem zweidimensionalen Array in PHP
Entfernen Sie die Schritte: 1. Verwenden Sie die foreach-Anweisung, um die äußeren Elemente des zweidimensionalen Arrays zu durchlaufen. Die Syntax lautet „foreach ($zweidimensionaler Array-Variablenname als $k => $v){// Schleifenkörperanweisung“. block;}"; 2 . Verwenden Sie im Schleifenkörper die Funktion unset(), um das angegebene Element im zweidimensionalen Array basierend auf dem Schlüsselnamen des äußeren Elements „$k“ und dem Feldnamen zu löschen. Die Syntax lautet „unset( $zweidimensionaler Array-Variablenname[$k]" [Feldnamen angeben]);".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die foreach-Anweisung und die Funktion unset() verwenden, um die Elemente des angegebenen Felds zu entfernen ( Spalte) im zweidimensionalen Array.
Implementierungsschritte:
Schritt 1:Verwenden Sie die foreach-Anweisung, um die äußeren Elemente des zweidimensionalen Arrays zu durchlaufen.
foreach ($二维数组变量名 as $k => $v){ //循环体语句块; }
Durchlaufen Sie das angegebene Array und weisen Sie ihm den Wert des aktuellen Arrays zu In jeder Schleife $v wird der Schlüsselname $k zugewiesen.
Schritt 2: Verwenden Sie im Schleifenkörper die Funktion unset(), um das angegebene Element im zweidimensionalen Array basierend auf dem Schlüsselnamen $k des äußeren Elements und dem Feldnamen
unset($二维数组变量名[$k][指定字段名]);
$二维数组变量名[外层下标][内层下标]
You zu löschen Kann auf das angegebene Element im zweidimensionalen Array zugreifen.
Vollständiger Beispielcode:
<?php header('content-type:text/html;charset=utf-8'); $arr=array( array( 'id' => 1, 'name' => "小明", 'score' => 85 ), array( 'id' => 2, 'name' => "小华", 'score' => 92 ), array( 'id' => 3, 'name' => "霄晓", 'score' => 100 ), array( 'id' => 4, 'name' => "萧洁", 'score' => 99 ), array( 'id' => 5, 'name' => "赵峰", 'score' => 96 ) ); var_dump($arr); $score=array_column($arr, 'score',"score"); foreach ($arr as $k1 => $v1){ unset($arr[$k1]["score"]); } echo "去掉二维数组中指定字段(列)的元素后:"; var_dump($arr); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Elemente eines bestimmten Felds aus einem zweidimensionalen Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!