PHP 2次元配列ソート:キー指定で並び替える方法
PHPでは、array_multisort()関数を使用して、2次元配列を特定のキーでソートすることができます。以下はサンプルコードです:
// 创建一个二维数组
$students = array(
array('name' => 'Alice', 'age' => 20),
array('name' => 'Bob', 'age' => 18),
array('name' => 'Charlie', 'age' => 22)
);
// 获取要排序的键值
foreach ($students as $key => $row) {
$age[$key] = $row['age'];
}
// 使用array_multisort()函数对数组进行排序
array_multisort($age, SORT_ASC, $students);
// 打印排序后的数组
print_r($students);
上記の例で、まず$studentsという2次元配列を作成し、その後array_multisort()関数を使用して、ageキーで配列を昇順で並べ替えます。最後に並べ替えた配列を出力すると、ageキーで並べ替えられた結果が表示されます。