2
我已閱讀了PHP手冊中的uksort
,但它很難理解。任何人都可以解釋PHP中uksort()的工作原理嗎?
任何人都可以幫我嗎?
下面是一個例子:
<?php
function my_sort($x, $y)
{
if ($x == $y) return 0;
return ($x > $y) ? -1 : 1;
}
$people = array(
"10" => "javascript",
"20" => "php", "60" => "vbscript",
"40" => "jsp");
uksort($people, "my_sort");
print_r($people);
?>
這到底是怎麼回事?
uksort只返回true或false,所以-1應該是b 0,你需要輸出什麼,產生什麼錯誤 –
Mian_Khurram_Iljaz,你錯了。該手冊明確指出比較函數應該返回一個正數或負數(以區分哪個鍵應該先出現)。 –