PHP问题,帮我看下
$arr = array("linux","apache","Mysql","php");usort($arr,"len"); //自定义排序function len($one,$two){if(strlen($one)==strlen($two)){return 0;}else{return (strlen($one)<strlen($two)?1:-1); //根据数组长度排序}}return (strlen($one)<strlen($two)?1:-1);上面这句代码转成普通运算,不要三元运算。谢了
追问:我就是问下,0 1 -1 分别代表什么。
答案: $arr = array("linux","apache","Mysql","php");usort($arr,"len");
//自定义排序
function len($one,$two)
{
if(strlen($one)==strlen($two))
{
return 0;
}
else
{
if(strlen($one)<strlen($two))
{
return 1;
}
else
{
return -1;
}
}
}
上一个:求一则PHP用正则表达式
下一个:关于PHP smarty的基础问题