PHP max()を使った問題についての質問です。
Q&A
解決したいこと
max()で配列の最大値を取り出したい
発生している問題・エラー
PHP Fatal error: Uncaught TypeError: max(): Argument #1 ($value) must be of type array, null given in /workspace/Main.php:10
配列を渡してくれと怒られているのでしょうか。
問題は、次の通りです。
3 3
226 409 419
491 524 82
417 954 751
以上の入力値から、最大の値を出力せよという問題です。
回答は954となります。
該当するソースコード
<?php
[$N,$K] = explode(" ",trim(fgets(STDIN)));
for ($i = 0; $i < $N; $i++) {
$array[] = explode(" ",trim(fgets(STDIN)));
}
for ($i = 0; $i < $N; $i++) {
$max = max($array[$i]);
if ($max < max($array[$i + 1])) {
$max = max($array[$i + 1]);
}
}
echo $max;
?>
自分で試したこと
if ($max < max($array[$i + 1])) {
エラーでは9行目のこの部分で配列を渡してくれと言われていると思うのですが、自分では配列を渡していると思うのですが何が間違っているのでしょうか。