だから私はドメイン名の配列を持っています
Array () {
[0] => Array () {
[id]=>int
[name]=>string
[something]=>string/int...
}
[38] => Array () {
}
}
テーブルにドメイン名を表示する必要があります。mysql テーブルから名前 ASC で並べ替えて取得し、配列をループしてから $domain['name'] を変換して、xn--sfasdf-dfg とは異なる IDN を表示します。 .com ですが、人間が読めます。しかし、このドメイン名は W と Y の間にあります。これらは X で始まるため、Unicode 名 някво-име.com (N で始まる) で並べ替える必要があります。このドメイン名は、M と O の間ではなく、M と O の間にある必要があります。 W と Y. 誰かがこれを行う方法を知っていますか? Googleで検索しましたが、そのような問題について誰も書いていないようです。usort および uasort php 関数を試してみましたが、順序が完全に間違っていました。
ありがとう、ヤニ・クリステフ