我想拥有最遥远的号码,但我只能在php手册中找到max函数。
示例:
$1 = -0.25%
$2 = 0.45%
$3 = -1.25%
$4 = 1.15%
我想要3美元的数字,因为它距离0最远......
当你使用max函数我得到$ 4但这不是我想要的,有没有人有一个很好的解决方案或我必须做一个功能?
我不知道该写些什么,但我得到的错误是我写的不够好
$test1 = "-0.25%";
$test2 = "0.45%";
$test3 = "-1.25%";
$test4 = "1.15%";
$arrayprices = array($test1, $test2, $test3, $test4);
$min = min($arrayprices);
$max = max($arrayprices);
$result = abs($min) > abs($max) ? $min : $max;
echo $result;
回答:1.15%但应该是-1.25
答案 0 :(得分:10)
$array = array(-0.25, 0.45, -1.25, 1.15);
$min = min($array);
$max = max($array);
$result = abs($min) > abs($max) ? $min : $max;
echo $result;
答案 1 :(得分:3)
在对所有值使用max之前
abs($yourvaluehere)