我有一个混合数组,例如:
请解释为什么它排序方式是这样的?
$fruits = array(
"lemon",
"Lemon",
20,
"banana",
"apple",
"121",
40,
50
);
然后将其应用sort()
函数,如下所示:
sort($fruits, SORT_NUMERIC);
foreach ($fruits as $key => $val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
现在,我不理解的输出是:
fruits[0] = apple
fruits[1] = lemon
fruits[2] = banana
fruits[3] = Lemon
fruits[4] = 20
fruits[5] = 40
fruits[6] = 50
fruits[7] = 121
请解释为什么它排序方式是这样的?