当前位置:编程学习 > php >>

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的基础问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,