Heim > Backend-Entwicklung > PHP-Problem > Ist es möglich, Array-Schlüssel in PHP zu ändern?

Ist es möglich, Array-Schlüssel in PHP zu ändern?

青灯夜游
Freigeben: 2023-03-16 06:06:01
Original
1658 Leute haben es durchsucht

php kann Array-Schlüssel ändern. Änderungsmethode: 1. Verwenden Sie die Anweisung „array_values ​​​​(array)“, um die Zeichenfolgenschlüssel im Array in numerische Schlüssel zu ändern. 2. Verwenden Sie „array_combine (Schlüsselnamenarray, ursprüngliches Array)“, um die Schlüssel des ursprünglichen Arrays zu ersetzen mit Schlüsseln Die Anzahl der Elemente im Namensarray, im Schlüsselarray und im Originalarray muss gleich sein.

Ist es möglich, Array-Schlüssel in PHP zu ändern?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer

php kann den Array-Schlüssel ändern. Die Änderungsmethode lautet wie folgt:

1. Verwenden Sie die Funktion array_values()

array_values(), um ein assoziatives Array in ein Indexarray umzuwandeln, dh die Zeichenfolgenschlüssel im Array in numerische Schlüssel zu ändern.

<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90);
var_dump($arr);
var_dump(array_values($arr));
?>
Nach dem Login kopieren

Ist es möglich, Array-Schlüssel in PHP zu ändern?

2. Mit der Funktion array_combine() kann ein neues Array erstellt werden, indem zwei Arrays zusammengeführt werden, wobei die Elemente des einen Arrays Schlüsselnamen und die Elemente des anderen Arrays Schlüsselwerte sind . Die Anzahl der Elemente im Schlüsselarray und im Schlüsselwertarray muss gleich sein.

Mit anderen Worten, diese Funktion kann die Schlüssel des ursprünglichen Arrays durch Elemente im Schlüsselarray ersetzen.

Beispiel:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("red","green","blue","yellow");
echo "原数组:";
var_dump($arr);

echo "键名数组:";
$key=array("a","b","c","d");
var_dump($key);

echo "修改键后的数组:";
$arr2 = array_combine($key,$arr);
var_dump($arr2);
?>
Nach dem Login kopieren

Empfohlenes Lernen: „Ist es möglich, Array-Schlüssel in PHP zu ändern?PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonIst es möglich, Array-Schlüssel in PHP zu ändern?. 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