最小値を取得 - min()
当ページのリンクには広告が含まれています。
Webプログラミング言語PHPで、指定した配列や複数の値の中から最小値を取得する関数 min()を紹介します。
min関数
mixed min ( array $values ) mixed min ( mixed $value1 , mixed $value2 [, mixed $... ] ) 指定した配列や複数の値の中から最小値を取得します。 値が文字列の場合、その値は「0」として評価されるので、注意が必要です。
引数 $values 最小値を取得したい配列を指定します。 $values1, $values2, … 比較する値を指定します。
返り値
指定した配列や複数の値から最小値を返します。
cf. » 最大値を取得 - max関数
サンプルコード - 配列
指定した配列から最小値を取得するサンプルコードです。
min( 配列 )
<?php $values = array( 12, 21, 90, 4.1, 25.5, 30 ); print_r( $values ); echo min( $values ) . "\n"; ?>
実行結果です。
Array ( [0] => 12 [1] => 21 [2] => 90 [3] => 4.1 [4] => 25.5 [5] => 30 ) 4.1
指定した配列の中から最小値(ここでは「4.1」)が取得されています。
サンプルコード - 複数の値
指定した複数の値から最小値を取得するサンプルコードです。
min( 値1, 値2, 値3, … )
<?php echo min( 20.1, -3.2, 30, 50.5, -10 ) . "\n"; ?>
実行結果です。
-10
複数の値から最小値(ここでは「-10」)が取得されています。
サンプルコード - 文字列を含む場合
指定した複数の値(文字列を含む)から最小値を取得するサンプルコードです。文字列は「0」として評価されます。
min( 値1, 値2, 文字列, … )
<?php echo min( 20.1, 3.2, 40, "入門", 50.5, 20 ) . "\n"; ?>
実行結果です。
入門
文字列は「0」として評価されるので、他の値が0より小さい場合は最小値として、文字列が返されます。