以下に、いくつかのシンプルで簡単な方法とコード例を紹介します。
-
asort関数を使用する方法: asort関数は、配列を値に基づいて昇順にソートしますが、キーと値の関係性を保持します。
$array = array('C' => 3, 'A' => 1, 'B' => 2); asort($array); print_r($array);
出力:
Array ( [A] => 1 [B] => 2 [C] => 3 )
-
uasort関数を使用する方法: uasort関数は、ユーザー定義の比較関数を使用して配列をソートします。この関数を使用することで、ソートの方法をカスタマイズすることができます。
$array = array('C' => 3, 'A' => 1, 'B' => 2); uasort($array, function($a, $b) { return $a - $b; }); print_r($array);
出力:
Array ( [A] => 1 [B] => 2 [C] => 3 )
これらの方法を使用すると、PHPで配列のキーを保持しながら配列をソートすることができます。適切な方法を選択して、必要に応じてコードをカスタマイズしてください。