PHPを使用して配列をキー値でソートするにはどうすればよいですか?

PHPz
リリース: 2024-05-01 16:48:02
オリジナル
1033 人が閲覧しました

はい、ksort() または krsort() 関数を使用すると、キー値で配列を並べ替えることができます。 ksort() はキーによって昇順にソートし、krsort() はキーによって降順にソートします。

如何使用 PHP 按键值对数组进行排序?

PHP を使用して配列をキー値で並べ替える

PHP では、ksort() またはkrsort() 関数は配列をキーでソートします。

ksort()

ksort() 関数は配列をキーの昇順に並べ替えます。

コード:

$arr = array("a" => 1, "b" => 3, "c" => 2);
ksort($arr);
print_r($arr);
ログイン後にコピー

出力:

Array
(
    [a] => 1
    [c] => 2
    [b] => 3
)
ログイン後にコピー

krsort()

krsort() 関数は配列をキーの降順にソートします。

#コード:

$arr = array("a" => 1, "b" => 3, "c" => 2);
krsort($arr);
print_r($arr);
ログイン後にコピー

出力:

Array
(
    [b] => 3
    [c] => 2
    [a] => 1
)
ログイン後にコピー

実際のケース:

生徒の成績を含む配列があるとします。キーは生徒の名前、値は生徒の得点です。

$students = array("John" => 85, "Jane" => 90, "Mike" => 75);
ログイン後にコピー

ksort() 関数を使用して、次のことができます。学生の名前で配列を並べ替えます 昇順に並べ替えます:

ksort($students);
print_r($students);
ログイン後にコピー

出力:

Array
(
    [Jane] => 90
    [John] => 85
    [Mike] => 75
)
ログイン後にコピー

あるいは、

krsort() 関数を使用することもできます。配列を学生の名前で降順に並べ替える:

krsort($students);
print_r($students);
ログイン後にコピー

出力:

Array
(
    [Mike] => 75
    [John] => 85
    [Jane] => 90
)
ログイン後にコピー

以上がPHPを使用して配列をキー値でソートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!