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($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分挺超值的嘛,哈哈,开玩笑