Heim >Backend-Entwicklung >PHP-Problem >Entfernen Sie dieselben Indizes aus PHP-Arrays (drei Methoden)
Bei der PHP-Programmierung stoßen wir oft auf Situationen, in denen wir dieselben Indizes in einem Array entfernen müssen, aber nicht wissen, wie wir das erreichen sollen. In diesem Artikel stellen wir einige praktische Methoden zum Entfernen identischer Indizes aus Arrays in PHP vor.
<?php $arr = array("a"=>1, "b"=>2, "c"=>2, "d"=>1); $new_arr = array_unique(array_flip($arr)); print_r($new_arr); ?>Ausführungsergebnis:
Array ( [1] => a [2] => b )
<?php $arr = array("a"=>1, "b"=>2, "c"=>2, "d"=>1); $new_arr = array_flip(array_keys(array_flip($arr))); print_r($new_arr); ?>
Ausführungsergebnis:
Array ( [a] => 1 [b] => 2 )Verwenden Sie die foreach()-Schleife
<?php $arr = array("a"=>1, "b"=>2, "c"=>2, "d"=>1); $new_arr = array(); foreach($arr as $key=>$value){ if(!in_array($key,$new_arr)){ $new_arr[$key] = $value; } } print_r($new_arr); ?>
Ausführungsergebnis:
Array ( [a] => 1 [b] => 2 )
Zusammenfassend stellt dieser Artikel drei Methoden zum Entfernen derselben Indizes in PHP-Arrays vor. Die verwendeten Szenarien und die zu erzielenden Effekte sind unterschiedlich, sodass Sie je nach tatsächlicher Situation die entsprechende Methode auswählen können.
Das obige ist der detaillierte Inhalt vonEntfernen Sie dieselben Indizes aus PHP-Arrays (drei Methoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!