【PHP初学者向け】最大値と最小値を取得する方法 / max関数 / min関数

あけお

スクールに多額のお金を支払う前に、僕の記事で学習してね!

目次

こんな人に読んでほしい

  1. 「max / min」関数について説明ができない人
  2. プログラミング学び始めたけど、基礎をしっかり学びたい人
  3. エンジニア転職をしたい人

結論

max関数ってなに?

最大値を取得してくれる関数

min関数ってなに?

最小値を取得してくれる関数

サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!

https://akeoblog.com/vardump/

max関数:サンプルコードで学ぼう!

1. 最大値の取得

PHP
<?php
$max = max(10.8, -5, 7);
var_dump($max);

このコードの実行結果はこちら

PHP
float(10.8)

この書き方だと、()の中にベタ書きしていく必要があるので結構大変です。なので次の配列を使う方法が一般的かなと思います。(個人的所感ですが、開発の現場でこういう書き方はあまりしません。)

2. 配列内の最大値を取得

PHP
<?php
$numbers = [10.8, -5, 7, 200];
$max = max($numbers);
var_dump($max);

このコードの実行結果はこちら

PHP
int(200)

3. 日付の最大値を取得

最大分割回数を指定することもできます。

PHP
<?php
$date = ['1990-6-3', '2005-12-25', '2022-2-22'];
$max = max($date);
var_dump($max);

このコードの実行結果はこちら

PHP
string(9) "2022-2-22"

4. アルファベットの最大値を取得

PHP
<?php
$list = ['banana', 'apple', 'chocolate'];
$max = max($list);
var_dump($max);

このコードの実行結果はこちら

PHP
string(9) "chocolate"

min関数:サンプルコードで学ぼう!

1. 最小値の取得

PHP
<?php
$max = min(10.8, -5, 7);
var_dump($max);

このコードの実行結果はこちら

PHP
int(-5)

2. 配列内の最小値を取得

PHP
<?php
$numbers = [10.8, -5, 7, 200];
$max = min($numbers);
var_dump($max);

このコードの実行結果はこちら

PHP
int(-5)

3. 日付の最小値を取得

PHP
<?php
$date = ['1990-6-3', '2005-12-25', '2022-2-22'];
$max = min($date);
var_dump($max);

このコードの実行結果はこちら

PHP
string(8) "1990-6-3"

4. アルファベットの最小値を取得

PHP
<?php
$list = ['banana', 'apple', 'chocolate'];
$max = min($list);
var_dump($max);

このコードの実行結果はこちら

PHP
string(5) "apple"

まとめ

「max / min関数」について、ざっくりでも理解できたら幸いです。
これからも一緒に頑張りましょう!!

あけお

あなたの挑戦を応援しています!!

よかったらシェアしてね!
目次