Ben*_*enB 2 php arrays sorting
我有一个阵列.例如:
array("Apple", "Orange", "Banana", "Melon");
Run Code Online (Sandbox Code Playgroud)
我想排序首先是"橙色","甜瓜"的数组.而数组将是
array( "Orange" , "Melon","Apple","Banana");
Run Code Online (Sandbox Code Playgroud)
我查看了PHP排序函数,没有找到排序函数来做到这一点.
什么是正确的方法.
谢谢
你要找的是usort,你可以指定自定义函数来对数组进行排序
例:
function cmp($a, $b)
{
if ($a == "Orange") {
return 1;
}
if ($b == "Orange") {
return -1;
}
return strcmp($a, $b);// or any other sort you want
}
$arr = array("Apple", "Orange", "Banana", "Melon");
usort($arr, "cmp");
Run Code Online (Sandbox Code Playgroud)