今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. 文字列をファイルに書き込む - file_put_contents()
  3. ヒアドキュメント
  4. 論理値 - boolean
  5. OS情報を取得 - php_uname()

最小値を取得 - 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より小さい場合は最小値として、文字列が返されます。

数学 の人気記事

  1. 数値の小数点以下を処理(四捨五入・切り捨て・切り上げ) - round関数、floor関数、ceil関数
  2. 数字の表記を3桁のカンマ区切りに - number_format()
  3. 最小値を取得 - min()
  4. 10進数 ⇔ 2進数変換 - decbin()、bindec()

関連記事(一部広告含む)