Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有php函数将任意两个整数之间的差作为正整数返回?_Php - Fatal编程技术网

是否有php函数将任意两个整数之间的差作为正整数返回?

是否有php函数将任意两个整数之间的差作为正整数返回?,php,Php,我用谷歌搜索过,用雅虎搜索过,也做过研究,但运气不好。我尝试使用PHP比较两个数字 说清楚一点,我知道我可以用基础数学和一个简单的 if{} 我知道怎么做,我可以写一个简单的函数,找到结果,但这不是我的问题 我的问题很简单-是否有PHP函数返回两个整数之间的差,+ve或-ve以任意顺序表示为正整数 范例 PHPFunction(3,-2) result 5 谢谢,正如@Phylogenesis所指出的,您可以使用该功能。例如: $var1 = -2; $var2 = -30; echo

我用谷歌搜索过,用雅虎搜索过,也做过研究,但运气不好。我尝试使用PHP比较两个数字

说清楚一点,我知道我可以用基础数学和一个简单的

if{} 
我知道怎么做,我可以写一个简单的函数,找到结果,但这不是我的问题

我的问题很简单-是否有PHP函数返回两个整数之间的差,+ve或-ve以任意顺序表示为正整数

范例

PHPFunction(3,-2) result 5

谢谢,

正如@Phylogenesis所指出的,您可以使用该功能。例如:

$var1 = -2;
$var2 = -30;

echo abs($var1 - $var2); // 28
您还可以定义自己的函数:

function abs_diff($v1, $v2) {
    $diff = $v1 - $v2;
    return $diff < 0 ? (-1) * $diff : $diff;
}

echo abs_diff(-2, -30); // 28
函数abs\u diff($v1,$v2){
$diff=$v1-$v2;
返回$diff<0?(-1)*$diff:$diff;
}
回声绝对差值(-2,-30);//28

使用php的绝对值函数计算两个数字的差值

$answer = abs($num1 - $num2);

用一个数字减去另一个数字可能不是答案

测量
1
-1
(非减法)之间的距离是
2

-3-2-10123
距离
1
-1
有多远?如果零不是数字,则距离为
1
;如果零不是数字,则距离为
2

$var1 = -2;
$var2 = -30;

echo abs($var1 - $var2); // 28

是的,结果是
28
,但是
$var1
$var2
之间的距离是
2
。距离的数学函数?

abs(num1-num2)
返回两个数字之间的差。@Phylogenesis非常感谢为什么5次否决票-声明的研究给出了期望的结果。谷歌搜索“php函数查找两个数字之间的差异”时,会显示带有数字abs(混合$number)和echo abs(-4.2);-因此,“itemname相同的两个数值之间的差异”-没有提及stack exchange中的abs()-匿名无评论向下投票是毫无帮助的,因为它是没有骨气的OtagoHarbour@Memor-X 1谢谢你的建议,但是abs()正是我想要的。就我的目的而言,1和3之间的区别不是2-2令人担忧的是这是一个痛苦,但任何想法为什么这不起作用-更新matchstats集posspread=abs(homepos,awaypos)你可以为此发布一个新问题。我很乐意帮忙。@kerry,你不是被完全禁止的。您可以在这里阅读更多内容:无论如何,我自己使用了它-我混淆了php abs和mysql abs-需要使用php中的函数而不是SQL-发布此评论,因为它可能会帮助其他人-再次感谢您对原始问题的帮助-非常感谢appreciated@kerry这就是精神。只要坚持下去,不要轻易放弃解决恼人的问题。不管怎么说,你都会习惯的。只是浏览旧帖子,仍然对落选感到惊讶,问了一个直截了当的问题和系统发育,Rax Weber给出了直截了当的答案,而不是建议其他方法。如果我现在用谷歌搜索的话,这是我的首选——至少它基本上可以帮助其他人——是的,有一个php函数——abs($num1-$num2);-感谢那些帮助过我的人,也会因为我的问题和他们的努力而帮助别人answers@kerry,同意,你的问题过去和现在都是有效和合法的。我们称某些人为白痴是有原因的。。。尽力而为。你好。@Gammer-谢谢你,伙计-你就是这样的人!我认为你错了,减法确实是计算距离的方法。另外,
$var1
$var2
之间的距离不是2而是28,这是通过
abs(-30-(-2))=28来正确计算的