php中的SORT问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 13:54:41
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[".$key."] = " . $val . "\n";
}

这里改成 sort($fruits,SORT_NUMBERIC) //SORT_NUMERIC - 单元被作为数字来比较
报错 Warning: sort() expects parameter 2 to be long, string given in D:\php\test\test.php on line 3

代码写成
$fruits = array(1,5,6,8,14,12,3);
sort($fruits,SORT_NUMBERIC);
foreach ($fruits as $key => $val) {
echo "fruits[".$key."] = " . $val . "\n";
}
还是报错,而且排序混乱
Warning: sort() expects at most 2 parameters, 3 given in D:\php\test\test.php on line 3
fruits[0] = 1 fruits[1] = 5 fruits[2] = 6 fruits[3] = 8 fruits[4] = 14 fruits[5] = 12 fruits[6] = 3

SORT_NUMERIC

不是

SORT_NUMBERIC

SORT_NUMERIC认真些 ,呵呵,不是SORT_NUMBERIC
numeric [nju:'merik] adj 数字的

行啊你,不但弄会了一个函数,还学到了一个单词,50分挺超值的嘛,哈哈,开玩笑