2011-07-28 9 views
2

私は、アレイ$aのキーのみをソートし、値の順序を維持したいキープキーで並べ替え、値の順序を保つ?

$a = array(9=>"a",8=>"c",5=>"d"); 

を持っています。

ので、それは私がPHPの配列で行うことができますどのようにarray(5=>"a",8=>"c",9=>"d");

でしょうか?

答えて

6

キーを並べ替えることはできますが、並べ替えだけで値を保持することはできません。新しい配列になるためです。これはまた、溶液である:新しい配列

$keys = array_keys($a); 
sort($keys); 
$result = array_combine($keys, array_values($a)); 
関連する問題