-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

min関数とmax関数は次のように使用できます。

$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 に答える