gpt4 book ai didi

php - 在 PHP 中按子数组的值对数组进行排序

转载 作者:IT王子 更新时间:2023-10-29 00:22:06 24 4
gpt4 key购买 nike

我有一个由数组组成的数组。我想通过子数组的属性对父数组进行排序。这是一个例子

array(2){
[0]=> array(3){
[0]=> string(6) "105945"
[1]=> string(10) "First name"
[2]=> float(0.080878465391)
}
[1]=> array(3) {
[0]=> string(6) "109145"
[1]=> string(11) "Second name"
[2]=> float(0.0504154818384)
}
}

我想按子数组中的 [2] 升序对父数组进行排序,因此在这种情况下,结果将是子数组反转 (.05 , 08)。是否可以使用众多 PHP 排序函数中的任何一个?

最佳答案

您可以使用 usort用作:

$arr = array(
array("105945", "First name", 0.080878465391),
array("109145", "Second name", 0.0504154818384)
);

function cmp($a, $b){
if($a[2] == $b[2]){
return 0;
}
return ($a[2] < $b[2]) ? -1 : 1;
}

usort($arr, "cmp");

关于php - 在 PHP 中按子数组的值对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2672900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com