関数の概要
PHPの min 関数は、引数として渡した値の中から最小の値を取得するための関数です。数値だけでなく文字列や配列も扱うことができ、複数の値の中から簡単に最小値を求めたい場合に便利です。
パラメータの説明
- …$values(可変長引数): 比較対象となる値や配列を複数渡します。1つ以上の値または配列を指定できます。
戻り値
指定した値や配列の中から最小の値を返します。引数が配列の場合、その配列内の最小値を返します。複数の値を渡した場合は、その中の最小値が返されます。
使用例
複数の数値の最小値を取得する基本的な使い方
<?php
$result = min(10, 5, 20, 3);
echo $result; // 出力: 3
?>
複数の数値を引数として渡すことで、その中の最小値「3」が取得できます。
配列の最小値を取得する方法
<?php
$array = [15, 7, 23, 1];
$result = min($array);
echo $result; // 出力: 1
?>
配列をそのまま引数に渡すと、配列内の最小値を簡単に取得可能です。
文字列の最小値(アルファベット順)を取得する例
<?php
$result = min("banana", "apple", "cherry");
echo $result; // 出力: apple
?>
文字列の場合はアルファベット順で比較され、一番先頭にくる文字列が最小値として返されます。
複数の配列の最小値を比較する例
<?php
$array1 = [10, 20, 30];
$array2 = [5, 15, 25];
$result = min(min($array1), min($array2));
echo $result; // 出力: 5
?>
複数の配列の最小値同士を比較して、全体の最小値を求めることも可能です。
関連する関数
max: 指定した値の中で最大の値を取得する関数array_min: PHP標準にはありませんが、一部のフレームワークやライブラリに存在することがある配列の最小値取得関数
まとめ
min 関数は、数値や文字列、配列の中から最小の値を簡単に取得できる便利な関数です。初心者でも直感的に使いやすく、日常的な処理で非常に役立つため、ぜひ活用してください。複数の値や配列を比較したい場合に迅速に最小値を見つけたいときに重宝します。
