<?php
$numbers = [10, 5, 8, 3, 15];
$max = $numbers[0]; // 最初の要素を仮の最大値として設定
$i = 1;
while ($i < count($numbers)) {
if ($numbers[$i] > $max) {
$max = $numbers[$i]; // より大きな値が見つかった場合、最大値を更新
}
$i++;
}
echo "最大値: " . $max;
?>
このコードでは、$numbers
という配列があります。最初に、配列の最初の要素を仮の最大値($max
)として設定します。次に、$i
という変数を使用して、配列の残りの要素を順番に比較します。
ループの各イテレーションで、現在の要素($numbers[$i]
)が最大値($max
)よりも大きいかどうかを確認します。もし大きければ、最大値を更新します。ループが終了すると、最大値が得られます。
上記の例では、$numbers
配列の最大値が15であるため、出力結果は「最大値: 15」となります。
この方法を使用すると、whileループを使って配列内の最大値を取得することができます。