2016-02-25 85 views
-1

我需要重新創建這條巨蟒lambda函數到PHP函數:Python的lambda函數到PHP

indexes.sort(key=lambda x: (x["index"], x["tag"], x["priority"])) 

你能幫助我嗎?

謝謝!

+0

你需要lambda函數還是需要整行代碼? – nicoguaro

回答

1

您可以使用usort按匿名函數進行排序;

usort($index, function($a, $b) { 
    $order = array('index', 'tag', 'priority'); 
    foreach($order as $name) { 
    if($a[$name] < $b[$name]) return -1; 
    if($a[$name] > $b[$name]) return 1; 
    } 
    return 0; 
});