今日の人気記事

  1. php.ini の設定
  2. 変数を文字列型に変換 - strval関数
  3. パスからファイル名を取得 - basename()

最大値を取得 - max関数

当ページのリンクには広告が含まれています。

Webプログラミング言語PHPで、指定した配列や複数の値の中から最大値を取得するmax関数を紹介します。

max関数

mixed max ( array $values )
mixed max ( mixed $value1 , mixed $value2 [, mixed $... ] )
指定した配列や複数の値の中から最大値を取得します。
値が文字列の場合、その値は「0」として評価されるので、注意が必要です。
引数
$values
最大値を取得したい配列を指定します。
$values1, $values2, …
比較する値を指定します。
返り値
指定した配列や複数の値から最大値を返します。

cf. » 最小値を取得 - min関数

サンプルコード - 配列

指定した配列の値の中から最大値を取得するサンプルコードです。

max( 配列 )
<?php
$values = array( 1, 2, 9, 4.1, 5.5, 3 );
print_r( $values );
echo "MAX:" . max( $values ) . "\n";
?>

実行結果です。配列内の最大値が取得されています。

Array
(
    [0] => 1
    [1] => 2
    [2] => 9
    [3] => 4.1
    [4] => 5.5
    [5] => 3
)
MAX:9

サンプルコード - 複数の値

指定した複数の値から最大値を取得するサンプルコードです。

max( 値1, 値2, 値3, … )
<?php
echo "MAX:" . max( 20.1, 3.2, 40, 50.5, -10 ) . "\n";
?>

実行結果です。複数の値から最大値が取得されています。

MAX:50.5

サンプルコード - 文字列を含む場合

指定した複数の値(文字列を含む)から最大値を取得するサンプルコードです。文字列は「0」として評価されます。

max( 値1, 値2, 文字列, … )
<?php
echo "MAX:" . max( -20.1, -3.2, -10, "テスト" ) . "\n";
?>

実行結果です。文字列は「0」として評価されるので、他の値が0より小さい場合は最大値として文字列(ここでは、テスト)が取得されます。

MAX:テスト

数学 の人気記事

  1. 三角関数を取得 - sin()、cos()、tan()
  2. 10進数 ⇔ 8進数変換 - decoct()、octdec()
  3. PHP関数リファレンス

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