PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのmin()関数の使い方を徹底解説!配列や複数の値から最小値を取得する方法

PHPのmin()関数は、配列に含まれる値、または引数として渡された複数の値の中から、最小値を返す組み込み関数です。数値だけでなく文字列の比較にも対応しており、データ処理の場面で幅広く活用できます。

基本構文

min()関数には、配列を渡す方法と、値を直接列挙する方法の2つの書き方があります。

min(arr_values);
// または
min(val1, val2, ...);

パラメータ(引数)

  • arr_values − 最小値を求めたい対象の配列を指定します。
  • val1, val2, ... − 比較したい値をカンマ区切りで複数指定します。

戻り値

min()関数は、渡された値の中で最も小さい値(最小値)を返します。配列を渡した場合は、その配列内の最小要素が返されます。

使用例1:複数の値から最小値を取得

まずは、複数の数値を直接引数として渡す例を見てみましょう。

<?php
    echo (min(70, 89, 12, 34, 23, 66, 34));
?>

出力結果

12

この例では、7つの数値の中で最も小さい「12」が出力されています。

使用例2:配列から最小値を取得

次に、配列を引数として渡す例です。

<?php
    echo (min(array(70, 89, 12, 34, 23, 66, 34)));
?>

出力結果

12

配列を渡した場合も同様に、配列内の最小値である「12」が返されます。

min()関数のポイントまとめ

  • 引数には配列または複数の値のどちらでも渡せる。
  • 戻り値は常に最小値となる。
  • 最大値を取得したい場合は、対になるmax()関数を使用する。
  • PHP 5.2.8以降では、複数の配列を渡すと要素ごとの比較が行われ、通常の比較で等しい場合は左側の値が優先される。

min()関数はシンプルながら非常に便利な関数なので、数値処理や条件判定などでぜひ活用してみてください。

  1. PHPのarray_reverse()関数の使い方を解説!配列を逆順にする方法

    PHPのarray_reverse()関数は、配列の要素を逆順に並べ替えた新しい配列を返す関数です。元の配列は変更されず、要素の順序が反転した結果のみを受け取ることができます。構文array_reverse(arr, preservekey)パラメータarr − 逆順にしたい対象の配列を指定します。preservekey − 配列のキーを保持するかどうかを指定します。TRUEまたはFALSEの値を取ります。省略した場合(デフォルトはFALSE)は、キーが振り直され数値キー(0、1、2…)になります。TRUEを指定すると、元のキーと値の対応関係がそのまま維持されます。戻り値array_rever

  2. PHPのarray()関数とは?配列の作成方法をわかりやすく解説

    PHPのarray()関数は、配列を作成するための関数です。PHPにおける配列には、主に以下の3種類が存在します。インデックス配列 − 数値インデックス(0から始まる番号)で要素を管理する配列連想配列 − 文字列などの名前付きキーで要素を管理する配列多次元配列 − 配列の中に1つ以上の配列を含む、入れ子構造の配列構文// 数値インデックスを持つ配列(インデックス配列) array(value1, value2, ...); // 名前付きキーを持つ配列(連想配列) array(key1 => value1, key2 => value2, ...)パラメータvalue − 配列に