PHP 連想配列のキーを降順に並び替えてソートする

環境
PHP 8.1.2
Ubuntu 22.04.1 LTS

構文
krsort($対象の連想配列名);
krsort()を使って、引数に指定した連想配列のキー(key)を降順に並び替えてソートします。
連想配列(associative array)のキー(key)を降順に並び替えてソートするには、krsort()を使います。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
$ns = [
"C" => 12,
"D" => 25,
"B" => 31,
"A" => 44,
"F" => 63,
];
krsort($ns);
print_r($ns);
?>
<?php $ns = [ "C" => 12, "D" => 25, "B" => 31, "A" => 44, "F" => 63, ]; krsort($ns); print_r($ns); ?>
<?php
$ns = [
    "C" => 12,
    "D" => 25,
    "B" => 31,
    "A" => 44,
    "F" => 63,
];

krsort($ns);

print_r($ns);
?>

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Array
(
[F] => 63
[D] => 25
[C] => 12
[B] => 31
[A] => 44
)
Array ( [F] => 63 [D] => 25 [C] => 12 [B] => 31 [A] => 44 )
Array
(
    [F] => 63
    [D] => 25
    [C] => 12
    [B] => 31
    [A] => 44
)

 

PHP

Posted by arkgame