-4

可能重复:
如何获取数组的最高值和最低值项?

我在 PHP 中有一个数组,它的输出如下:

Array ( [0] => 180.99 [1] => 140 [2] => 200.45 )

这些数字可以是小数,因为它们是价格。

例如,我想显示该产品的价格范围为 140 到 200 。如何使用该无序数组在其中找到最小、最大价格?

谢谢

4

6 回答 6

2

使用这些特殊函数(最小值最大值)之类的东西可能会有所帮助吗?

$arr = array(180.99, 140, 200.45);
$min = min($arr);
echo $min; // 140
$max = max($arr);
echo $max; // 200.45
于 2012-10-22T16:23:17.377 回答
1

您可以将minmax函数用作:

$arr = array(180, 140, 200);
$min = min($arr);
$max = max($arr);
于 2012-10-22T16:23:21.330 回答
1

您可以使用 sort 对数组进行排序,然后访问已排序数组的第一个和最后一个元素。

   $arr = array(180, 140, 200);
   sort($arr);
   echo $arr[0]; //first element
   echo end($arr); //last element

你也可以像这样使用 min() 和 max() 函数,

  $arr = array(180, 140, 200);      
  echo min($arr); //min element
  echo max($arr); //max element
于 2012-10-22T16:25:05.067 回答
0

令人惊讶的min()&max()

http://php.net/min

http://php.net/max

于 2012-10-22T16:24:24.027 回答
0

echo "this price range is between $" . min($array) . " and $" . max($array);

你的意思是min()max()

于 2012-10-22T16:24:32.353 回答
0
$array = array(180, 140, 200);

echo 'Min: ' . min($array) . "\n";
echo 'Max: ' . max($array) . "\n";
于 2012-10-22T16:25:41.857 回答