溫馨提示×

php二維數組排序的方法是什么

PHP
小億
107
2023-08-18 23:21:27
欄目: 編程語言

在PHP中,可以使用以下方法對二維數組進行排序:

  1. 使用array_multisort()函數:該函數可以對多個數組或多維數組進行排序??梢酝ㄟ^指定要排序的列來排序二維數組。以下是一個示例:
$students = array(
array('name' => 'John', 'age' => 20),
array('name' => 'Amy', 'age' => 18),
array('name' => 'Mike', 'age' => 22)
);
// 按照年齡升序排序
array_multisort(array_column($students, 'age'), SORT_ASC, $students);
// 打印排序后的數組
print_r($students);
  1. 使用usort()函數:該函數允許自定義排序算法??梢允褂没卣{函數來定義排序規則。以下是一個示例:
$students = array(
array('name' => 'John', 'age' => 20),
array('name' => 'Amy', 'age' => 18),
array('name' => 'Mike', 'age' => 22)
);
// 按照年齡升序排序
usort($students, function($a, $b) {
return $a['age'] - $b['age'];
});
// 打印排序后的數組
print_r($students);

以上是兩種常用的方法對PHP二維數組進行排序??梢愿鶕嶋H需求選擇合適的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女