在php中排序名称数组

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)

Dan*_*erg 5

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)