return -1这是什么意思?解决方案
程序员文章站
2022-05-19 09:47:59
...
return -1这是什么意思?
function myfunction($v1,$v2) { if ($v1===$v2) { return 0;
} if ($v1>$v2) { return 1;
} else { return -1;
} } $a1=array(0=>"Dog",1=>"Cat",2=>"Horse");
$a2=array(3=>"Dog",1=>"Cat",5=>"Horse");
print_r(array_diff_uassoc($a1,$a2,"myfunction"));
?>
运行结果是这样:Array ( [0] => Dog [2] => Horse )
那么返回的0、1、-1呢。我就是不明白这里了,一直对0、1的理解是真假,那么-1呢?
return -1 有什么作用啊?麻烦详细点,谢谢啊
------解决方案--------------------
自定义的返回值。在那个函数,-1是其他的条件。
------解决方案--------------------
传入参数 $v1,$v2
1 表示 $v1 大于 $v2
-1 表示 $v1 小于 $v2
0 表示 $v1 等于 $v2
------解决方案--------------------
------解决方案--------------------
自定义函数,比较索引值。。。通常就是这么写的
这里的1,0,-1分别表示大于、等于、小于
function myfunction($v1,$v2) { if ($v1===$v2) { return 0;
} if ($v1>$v2) { return 1;
} else { return -1;
} } $a1=array(0=>"Dog",1=>"Cat",2=>"Horse");
$a2=array(3=>"Dog",1=>"Cat",5=>"Horse");
print_r(array_diff_uassoc($a1,$a2,"myfunction"));
?>
运行结果是这样:Array ( [0] => Dog [2] => Horse )
那么返回的0、1、-1呢。我就是不明白这里了,一直对0、1的理解是真假,那么-1呢?
return -1 有什么作用啊?麻烦详细点,谢谢啊
------解决方案--------------------
自定义的返回值。在那个函数,-1是其他的条件。
------解决方案--------------------
传入参数 $v1,$v2
1 表示 $v1 大于 $v2
-1 表示 $v1 小于 $v2
0 表示 $v1 等于 $v2
------解决方案--------------------
------解决方案--------------------
自定义函数,比较索引值。。。通常就是这么写的
这里的1,0,-1分别表示大于、等于、小于
相关文章
相关视频
上一篇: 请教怎么转换成这种形式的数据
下一篇: java定时器的几种用法