Tom*_*mba 0 php arrays sorting
我有一系列人的名字:
Array
(
[1] => A. Aitken
[2] => A. C. Skinner
[3] => A. Chen
[4] => R. Baxter
)
Run Code Online (Sandbox Code Playgroud)
什么是在php中按姓氏(按字母顺序)对数组进行排序的最快方法?即给予
Array
(
[1] => A. Aitken
[4] => R. Baxter
[3] => A. Chen
[2] => A. C. Skinner
)
Run Code Online (Sandbox Code Playgroud)
function cmp($a, $b)
{
$a1 = explode(' ', $a);
$b1 = explode(' ', $b);
return strcasecmp(end($a1), end($b1));
}
usort($arr, 'cmp');
Run Code Online (Sandbox Code Playgroud)