<?php
function cmp($a, $b) //定义一个CMP函数,
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
//$a形参小与$b形吗? 如果小于返回-1 这里为什么会是-1? 如果不小于返回1,1和-1是什么意思?
}
$a = array(3, 2, 5, 6, 1);
usort($a, "cmp"); //是不是CMP函数的返回值返回到这里?
foreach ($a as $key => $value) {
echo "$key: $value\n";
}
?>
一只斗牛犬
相关分类