今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. Apache + PHPの設定と動作確認 - Windows10
  3. 簡単なPHPスクリプトを動かしてみよう
  4. ファイルから1行ずつ読み込む - fgets()
  5. ユニークなファイル名の一時ファイルを作成 - tempnam()

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

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