爪哇社区
  • 首页
  • 文章
  • 问答
  • 导航



  1. 首页
  2. 文章列表
  3. 如何使用array_multisort()函数对多个数组或多维数组进行排序?

如何使用array_multisort()函数对多个数组或多维数组进行排序?

发布:HelloJq 时间:2025-05-07

在PHP中,你可以使用array_multisort()函数对多个数组或多维数组进行排序。这个函数接受两个参数:一个是要排序的数组,另一个是用于比较的键数组。

以下是一个例子:

$array1 = array("apple", "banana", "cherry"); $array2 = array(3, 1, 4); // 定义要比较的键数组 $keys = array("name", "value"); // 使用array_multisort()函数对数组进行排序 array_multisort($array1, $keys, $array2); print_r($array1); // 输出:Array ( [0] => apple [1] => banana [2] => cherry ) print_r($array2); // 输出:Array ( [0] => 1 [1] => 3 [2] => 4 )

在这个例子中,我们首先创建了两个数组:$array1和$array2。然后,我们定义了一个键数组$keys,它包含了我们要用来比较这两个数组的元素。最后,我们调用了array_multisort()函数,将$array1和$array2作为第一个参数,$keys作为第二个参数。这将返回一个新的数组,其中$array1的元素按照$keys中的键进行排序。


爪哇社区 © 2024