我还是初学者。
我想在数组中减去一个值,然后比较值。我有一个数组,值不知道,取决于函数的结果。
例子:
$value = [5,8,13,15];
我希望减去每个值并将其保存在一个数组中。例子:
8-5 = 3
13-8 = 5
15-13 = 2
然后我要比较每个值(3,5,2),哪个值更大。请帮帮我。之前谢谢你。
发布于 2017-05-07 16:23:50
$value = [5,18,13,15];
sort($value); //to not get negative results
$loop = 0;
$results = array();
while ($loop < count($value))
{
if ($loop == 0)
{
$loop++;
}
else
{
$firstval = $value[$loop];
$secondval = $value[$loop-1];
$results[] = intval($firstval) - intval($secondval);
$loop++;
}
}
sort($results);
$thebiggestkey = $results[count($results)-1];
这应该是为你做的
发布于 2017-05-07 16:11:41
一个关于索引和数组的小例子,如果您希望它可以使用Foreach来减去数组中的所有内容( http://php.net/manual/en/control-structures.foreach.php )
$value = [5,8,3,13,15];
$rep = $value[0] - $value[1];
//5 - 8
echo $rep;
//return -3
https://stackoverflow.com/questions/43833478
复制相似问题