Heim > Backend-Entwicklung > PHP-Problem > So entfernen Sie den Schlüssel (Schlüsselnamen) aus einem zweidimensionalen Array in PHP

So entfernen Sie den Schlüssel (Schlüsselnamen) aus einem zweidimensionalen Array in PHP

青灯夜游
Freigeben: 2023-03-16 16:10:02
Original
3119 Leute haben es durchsucht

Entfernungsschritte: 1. Definieren Sie ein leeres Array, um die Array-Elemente mit entferntem Schlüssel zu speichern, mit der Syntax „$res=[];“ 2. Verwenden Sie die foreach-Anweisung, um die äußeren Elemente der Zweidimensionalität zu durchlaufen Array mit der Syntax „foreach( $arr as $v){//Loop body code}“ 3. Entfernen Sie im Schleifenkörper den Schlüssel (Schlüsselname) des zweidimensionalen Arrays, die Syntax lautet „if( is_array($v)){$res[]=array_values ​​($v);}else{$res[]=$v;}".

So entfernen Sie den Schlüssel (Schlüsselnamen) aus einem zweidimensionalen Array in PHP

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 array_values() verwenden, um den Schlüssel (Schlüsselnamen) zu entfernen. des zweidimensionalen Arrays.

Implementierungsschritte:

Schritt 1: Definieren Sie ein leeres Array, um die Array-Elemente ohne den Schlüssel (Schlüsselnamen) zu speichern.

$res=[];
Nach dem Login kopieren

Schritt 2: Verwenden Sie die foreach-Anweisung, um die äußere Ebene des zu durchlaufen zweidimensionales Array Das Array-Element

foreach($arr as $v){
//循环体代码
}
Nach dem Login kopieren

durchläuft das gegebene $arr-Array und weist $v in jeder Schleife den Wert des aktuellen Arrays zu.

Schritt 3. Entfernen Sie im Schleifenkörper den Schlüssel (Schlüsselnamen) der äußeren und inneren Array-Elemente.

Verwenden Sie die Funktion is_array(), um zu bestimmen, ob das äußere Element ein Array-Typ ist (d. h. ob es ist ein zweidimensionales Array (inneres Array)

  • Wenn ja, verwenden Sie die Funktion array_values(), um den Schlüssel (Schlüsselname) des inneren Arrays zu entfernen und ihn dem leeren Array $res zuzuweisen

  • Wenn nicht, weisen Sie es direkt zu Der Schlüsselwert des äußeren Elements wird dem leeren Array zugewiesen $res

if(is_array($v)){
	$res[]=array_values($v);
}else{
	$res[]=$v;
}
Nach dem Login kopieren

Nach dem Ende der Schleife ist das $res-Array ein zweidimensionales Array, aus dem der Schlüssel (Schlüsselname) entfernt wurde.

Vollständiger Implementierungscode:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array(
"a"=>1,
"b"=>2,
"c"=>array("c1"=>3,"c2"=>4,"c3"=>5,"c4"=>6),
"d"=>6,
"e"=>array("e1"=>7,"e2"=>8,"e3"=>9,"e4"=>10),
"f"=>10,
"g"=>array("g1"=>11,"g2"=>12,"g3"=>13)
);
echo "原二维数组:";
var_dump($arr);

$res=[];
foreach($arr as $v){
if(is_array($v)){
	$res[]=array_values($v);
}else{
	$res[]=$v;
}
}
echo "去掉key(键名)的二维数组:";
var_dump($res);
?>
Nach dem Login kopieren

So entfernen Sie den Schlüssel (Schlüsselnamen) aus einem zweidimensionalen Array in PHPSo entfernen Sie den Schlüssel (Schlüsselnamen) aus einem zweidimensionalen Array in PHP

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo entfernen Sie den Schlüssel (Schlüsselnamen) aus einem zweidimensionalen Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage