スペイン語で言語の名前を保持する配列があります。
$lang["ko"] = "coreano"; //korean
$lang["ar"] = "árabe"; //arabic
$lang["es"] = "español"; //spanish
$lang["fr"] = "francés"; //french
配列を並べ替え、インデックスの関連付けを維持する必要があるため、SORT_LOCALE_STRING で asort() を使用します
setlocale(LC_ALL,'es_ES.UTF-8'); //this is at the beginning (config file)
asort($lang,SORT_LOCALE_STRING);
print_r($lang);
予想される出力は次の順序になります。
- 配列 ( [ar] => arabe [ko] => coreano [es] => español [fr] => frances )
ただし、これは私が受け取っているものです:
- 配列 ( [ko] => coreano [es] => español [fr] => francés [ar] => arabe )
何か不足していますか?ご意見ありがとうございます!(私のサーバーは PHP バージョン 5.2.13 を使用しています)