0

だから私はドメイン名の配列を持っています

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 関数を試してみましたが、順序が完全に間違っていました。

ありがとう、ヤニ・クリステフ

4

2 に答える 2