php editor Strawberryでは、PHPで配列をキー名で並べ替える方法を紹介します。 PHP では、ksort() 関数を使用して配列をキー名で昇順に並べ替えたり、krsort() 関数を使用して配列をキー名で降順に並べ替えたりできます。これら 2 つの関数は、配列のキーと値の関連付けを維持し、キー名のソートのみを行うため、非常に便利で実用的です。これらの関数を使用すると、配列をキー名で簡単に並べ替えたり、配列データをより適切に管理および操作したりできます。
PHP 配列はキー名でソートされます
######導入######php では、
ksort() 関数を使用して、配列をキー名で並べ替えることができます。この関数は、対応する値を維持しながら、配列のキーを昇順に並べ替えます。
######文法######
ksort(配列 &$array);
###で:###
$array は並べ替える必要がある配列で、配列は直接変更されます。
######使用法######配列をキー名で並べ替えるには、次の手順を使用できます:
配列を宣言して初期化します。
ksort()
関数を使用して配列を並べ替えます。 $array = ["リンゴ" => 10、"バナナ" => 20、"チェリー" => 30、"犬" => 40]; ksort($array); print_r($array); 出力:
###配列 ( [リンゴ] => 10 [バナナ] => 20 [チェリー] => 30 [犬] => 40 )######追加オプション######
次の追加オプションを使用して並べ替え動作を制御できます: キー名の自然な順序で並べ替えます (デフォルト)。
キー名の数値で並べ替えます。
SORT_STRING:キー名のstring
値で並べ替えます。
カスタム並べ替え
キー名のより複雑な並べ替えが必要な場合は、カスタム 並べ替え関数を使用できます。カスタム並べ替え関数は次の形式である必要があります:関数比較関数(文字列 $a, 文字列 $b): int;
$a と $b
が等しい場合は0。
1、$a
が
$b
######例######
ソートキー名をカスタマイズするには、次の手順を実行してください: カスタム ソート関数を 2 番目のパラメーターとして
ksort() 関数に渡します。
出力:
###配列
(
[リンゴ] => 10
[バナナ] => 20
[チェリー] => 30
[犬] => 40
)
######知らせ######
ksort()
この関数は、渡された配列を直接変更します。
配列に重複したキー名が含まれている場合は、最初のキー名とそれに対応する値のみが保持されます。
以上がPHPで配列をキーでソートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。