第5章 組み込み関数 / 第1回 模擬試験
配列のソートに関する次の記述のうち正しいものはどれか。
`sort()`関数は配列をキーで降順にソートする。
`sort()`関数はソートの時に配列のキーをリセットするため、連想配列にだけ使用すべきである。
`asort()`関数は配列を要素の値で昇順にソートする。この関数は連想配列のキーと値を保持する。
正解
`ksort()`関数は配列をキーで昇順にソートする。この関数はキーと値のペアを保持しない。
解説
`asort()`は配列の値で昇順ソートし、キーと値の対応関係を保持します。`sort()`はキーをリセットし、`ksort()`はキーで昇順ソートしキー・値を保持します。
(参照: 独習PHP 第4版 第5章 組み込み関数 5.3.10節 sort関数 p.203)