array(4) { ["name"]=> string(14) "Les Contenants" ["ordre"]-6ren">
gpt4 book ai didi

php - 我不知道如何使用 "sort"数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:35:55 25 4
gpt4 key购买 nike

我有这个数组:

array(2) {
[1]=>
array(4) {
["name"]=>
string(14) "Les Contenants"
["ordre"]=>
string(1) "3"
[9]=>
array(1) {
["name"]=>
string(20) "Corbeilles unitaires"
}
[10]=>
array(1) {
["name"]=>
string(6) "Mannes"
}
}
[6]=>
array(3) {
["name"]=>
string(7) "L'utile"
["ordre"]=>
string(1) "1"
[133]=>
array(3) {
["name"]=>
string(7) "Paniers"
[192]=>
array(1) {
["name"]=>
string(13) "à provisions"
}
[193]=>
array(2) {
["name"]=>
string(13) "anses mobiles"
[201]=>
array(1) {
["name"]=>
string(19) "non doublés tissus"
}
}
}
}
}

我需要根据这个键对这个数组进行排序:array[$i]['ordre'] 按升序排列。

结果必须是:

array(2) {
[6]=>
array(3) {
["name"]=>
string(7) "L'utile"
["ordre"]=>
string(1) "1"
[133]=>
array(3) {
["name"]=>
string(7) "Paniers"
[192]=>
array(1) {
["name"]=>
string(13) "à provisions"
}
[193]=>
array(2) {
["name"]=>
string(13) "anses mobiles"
[201]=>
array(1) {
["name"]=>
string(19) "non doublés tissus"
}
}
}
}
[1]=>
array(4) {
["name"]=>
string(14) "Les Contenants"
["ordre"]=>
string(1) "3"
[9]=>
array(1) {
["name"]=>
string(20) "Corbeilles unitaires"
}
[10]=>
array(1) {
["name"]=>
string(6) "Mannes"
}
}
}

你有想法吗?

最佳答案

usort($array,function($a,$b) {return $a['ordre']-$b['ordre'];});

或者,如果您的 PHP 版本不支持 lambda 函数:

usort($array,create_function('$a,$b','return $a["ordre"]-$b["ordre"];'));

关于php - 我不知道如何使用 "sort"数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7518604/

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