php - 使用 array_multisort 对整数进行升序排序并相应地对相应的字符串进行排序(php)

标签 php arrays sorting array-multisort

如何使用 array_multisort 将价格从最低到最高排序,然后使用该排序顺序对其相应的标题进行排序?

数组

$pricearray = array(4.00, 56.99, 3.19);
$headerarray = array('four', 'fifty-six', 'three');

期望的输出

$pricearray = array(3.19, 4.00, 56.99);
$headerarray = array('three', 'four', 'fifty-six');

我的尝试

array_multisort($headerarray, $pricearray, SORT_ASC);

最佳答案

按升序(默认)对 $pricearray 进行排序,array_multisort 将用它对 $headerarray 进行排序:

array_multisort($pricearray, $headerarray);

要指定顺序,请将其用作数组后的参数:

array_multisort($pricearray, SORT_ASC, $headerarray);

参见 manual其中声明可以交换或省略某些参数:

array1_sort_order The order used to sort the previous array argument. Either SORT_ASC to sort ascendingly or SORT_DESC to sort descendingly.

This argument can be swapped with array1_sort_flags or omitted entirely, in which case SORT_ASC is assumed.

array1_sort_flags Sort options for the previous array argument:

This argument can be swapped with array1_sort_order or omitted entirely, in which case SORT_REGULAR is assumed.

关于php - 使用 array_multisort 对整数进行升序排序并相应地对相应的字符串进行排序(php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48270807/

相关文章:

PHP in_array 使用文本文件中的值不起作用

php - MYSQL 添加匹配日期的行

c - 从 C 中的另一个文件获取数组

Powershell,添加项目以散列表

php - 使用 Imagemagick 应用绝对对比度和亮度

php - Jenkins pdepend插件错误

python - 以概率向数组添加元素

arrays - 查找数组元素的维度索引

javascript - 按日期对 Trello 卡片数组进行排序

java - 如何按数字对列表进行排序,如果重复则按字符串排序?