重複の可能性:
配列の最高値項目と最低値項目を取得する方法は?
次のように出力するPHPの配列があります。
Array ( [0] => 180.99 [1] => 140 [2] => 200.45 )
数値は価格であるため、小数になる可能性があります。
たとえば、製品の価格が 140 から 200 の範囲であることを示したいとします。その順序付けられていない配列を使用して、その中の最小価格、最大価格を見つけるにはどうすればよいですか?
ありがとうございました
重複の可能性:
配列の最高値項目と最低値項目を取得する方法は?
次のように出力するPHPの配列があります。
Array ( [0] => 180.99 [1] => 140 [2] => 200.45 )
数値は価格であるため、小数になる可能性があります。
たとえば、製品の価格が 140 から 200 の範囲であることを示したいとします。その順序付けられていない配列を使用して、その中の最小価格、最大価格を見つけるにはどうすればよいですか?
ありがとうございました
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
echo "this price range is between $" . min($array) . " and $" . max($array);
つまりmin()
、max()
$array = array(180, 140, 200);
echo 'Min: ' . min($array) . "\n";
echo 'Max: ' . max($array) . "\n";