$mix=array(
array("A",30),
array("B",25),
array("C",180),
array("D",40),
array("E",50),
);function compare($x,$y) {
if ($x[1]==$y[1])
return 0;
elseif ($x[1]<$y[1])
return -1;
else 
return 1;
}
函数compare 是什么意思?

解决方案 »

  1.   

    这个compare就是函数的名称,你要用到这个函数的功能就可以调用。
    你这个是比较俩个数值的大小的函数,假如:比较$i=9,$j=11;就可以直接compare($i,$j);
      

  2.   

    compare 这个是自定义的函数名
      

  3.   

    比较运算符
    http://php.net/manual/zh/language.operators.comparison.php
    这里是php帮助手册关于这个函数的介绍
      

  4.   

    用户自定义函数
    http://php.net/manual/zh/functions.user-defined.php
    这里可以查看用户自定义函数的语法定义
      

  5.   

    function compare($x,$y) {
    if ($x[1]==$y[1])
    return 0;
    elseif ($x[1]<$y[1])
    return -1;
    else 
    return 1;
    }首先这种写法就有问题,编程请规范,就算是抄的也认真一些好么,初学者更应该认真
    function compare($x,$y) {
       if ($x[1]==$y[1]) {
          return 0;
       } else if ($x[1]<$y[1]) {
         return -1;
       } else { 
         return 1;
       }
    }
     compare就是一个很普通的函数,该函数一共有两个参数,函数内部比较第一个参数的[1]的值和第二个参数[2]的值得大小,根据不同的情况返回 0 -1 1,这个函数存在边界问题,如果传入的值不是数组则会失去意义。
    我觉得你太伸手党,这么基础的问题不愿意自己研究出来么