ホームページ  >  記事  >  バックエンド開発  >  PHPで配列の最大値を見つける

PHPで配列の最大値を見つける

(*-*)浩
(*-*)浩オリジナル
2019-09-20 09:32:083537ブラウズ

PHPで配列の最大値を見つける

最大

(PHP 4、PHP 5、PHP 7)

max — 最大値を見つける

手順 (推奨される学習: PHP プログラミングの入門から習熟まで )

mixed max ( array $values )
mixed max ( mixed $value1 , mixed $value2 [, mixed $... ] )

one パラメータは配列であり、max() は配列内の最大値を返します。最初の引数が整数、文字列、または浮動小数点数の場合は、少なくとも 2 つの引数が必要で、max() はこれらの値のうち最大のものを返します。無限の数の値を比較できます。

注:

PHP は数値以外の文字列を 0 として扱いますが、これが最大値の場合でも文字列が返されます。複数の引数が 0 と評価され、それが最大値である場合、max() はその中の数値 0 を返します。引数に数値 0 がない場合は、アルファベット順で最大の文字列を返します。

パラメータ

values

複数の値を含む配列。

戻り値

max() はパラメータの最大値を返します。

max()の使用例

<?php
echo max(1, 3, 5, 6, 7);  // 7
echo max(array(2, 4, 5)); // 5

// When &#39;hello&#39; is cast as integer it will be 0. Both the parameters are equally
// long, so the order they are given in determines the result
echo max(0, &#39;hello&#39;);     // 0
echo max(&#39;hello&#39;, 0);     // hello

echo max(&#39;42&#39;, 3); // &#39;42&#39;

// Here 0 > -1, so &#39;hello&#39; is the return value.
echo max(-1, &#39;hello&#39;);    // hello

// With multiple arrays of different lengths, max returns the longest
$val = max(array(2, 2, 2), array(1, 1, 1, 1)); // array(1, 1, 1, 1)

// 对多个数组,max 从左向右比较。
   // 因此在本例中:2 == 2,但 4 < 5
$val = max(array(2, 4, 8), array(2, 5, 7)); // array(2, 5, 7)

// 如果同时给出数组和非数组作为参数,则总是将数组视为
   // 最大值返回
$val = max(&#39;string&#39;, array(2, 5, 7), 42);   // array(2, 5, 7)
?>

以上がPHPで配列の最大値を見つけるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。