我想基於特定的關鍵字對我的PHP哈希表進行排序。該數據結構是這樣的:基於關鍵字排序PHP多維數組?
print_r($mydata);
Array(
[0] => Array
(
[type] => suite
[name] => A-Name
)
[1] => Array
(
[type] => suite
[name] => C-Name
)
[2] => Array
(
[type] => suite
[name] => B-Name
)
)
我已經試過ksort,排序,usort,但似乎沒有任何工作。我試圖根據名稱鍵進行二級排序。
這是使用usort我嘗試:
function cmp($a, $b) {
return $b['name'] - $a['name'];
}
usort($mydata, "cmp");
有一個簡單的辦法做到這一點還是我需要寫一個自定義排序功能?
那麼你是怎麼試試usort? – 2013-04-30 18:28:30
我在問題中添加了我的代碼。 – user1216398 2013-04-30 18:31:41
從字符串中減去一個字符串?!?難怪它不起作用,你看看phpdocs網頁上的例子嗎? http://www.php.net/manual/en/function.usort.php - 具體例子#2 – 2013-04-30 18:46:14