はい、ksort() または krsort() 関数を使用すると、キー値で配列を並べ替えることができます。 ksort() はキーによって昇順にソートし、krsort() はキーによって降順にソートします。
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 サイトの他の関連記事を参照してください。