0

私は任意の配列を持っています

[0] => Array
    (
        [value] => 1
        [label] => General
    )

[1] => Array
    (
        [value] => 2
        [label] => Wholesale Customers
    )

[2] => Array
    (
        [value] => 3
        [label] => Public Customers
    )

[3] => Array
    (
        [value] => 4
        [label] => Managers
    )

各インデックスの多次元配列で、2 つのキー値とラベルがあり、ラベル (ZA) の手段に従ってこの配列を短縮できます。

[0] => Array
    (
        [value] => 2
        [label] => Wholesale Customers
    )

[2] => Array
    (
        [value] => 3
        [label] => Public Customers
    )

[3] => Array
    (
        [value] => 4
        [label] => Managers
    )
[4] => Array
    (
        [value] => 1
        [label] => General
    )

PHPで配列短縮機能を使用すると、短い最初のインデックス0,1,2,3,4または4,3,2,1,0または独自の定義パターンのみが考えられますが、この配列に多くのキーがある場合、それは良い習慣ではありません毎回比較配列を書き込むため、特定のキーの値に応じて任意の方法で任意の方法で出力します値を保持するテイクラベル「卸売りの顧客」が上に移動し、「一般的に下に下る」最初にここでネイティブ関数を知りたいPHPでこのことを行うには、そうでない場合、どうすればこれを行うことができますが、ループの並べ替えではできません

4

2 に答える 2

0

PHP関数array_multisort()がおそらくそれを行うはずです。詳細については、このページをご覧ください。

そうでない場合、関数uksort()は間違いなく機能します-独自の比較関数を提供しているためです。こちらをご覧ください。

于 2011-06-27T14:04:37.230 に答える