2014-07-16 36 views

回答

0

你可以這樣來做:

<?php 

$data = array (
"Danger - 69" => Array(), 
"Fab - 67" => Array(), 
"Cat - 68" => Array(), 
); 


uksort($data, function($a, $b) { 
    $pos = strrpos($a, '-'); 
    if ($pos !== false) { 
     $a = (int) trim(substr($a,$pos+1)); 
    } 
    $pos = strrpos($b, '-'); 
    if ($pos !== false) { 
     $b = (int) trim(substr($b,$pos+1)); 
    } 

    return $a - $b; 

}); 

var_dump($data);