PHP 程序:查找数组中的最大元素


2022年4月6日, Learn eTutorial
2839

如何在数组中查找最大元素?

在这个程序中,我们将查找数组中的最大元素。要查找最大元素,我们需要将每个元素相互比较,并打印出其中最大的一个。例如,如果数组是 45,20,69,52,31 ,那么输出将是 69。

如何使用 PHP 查找数组中的最大元素?

为了找到数组中最大的元素,我们使用赋值给数组 a[] 的静态值。然后,我们将数组的第一个元素赋给变量 lar,并使用内置函数 count() 将数组的大小赋给变量 s。之后,我们将值 0 赋给变量 i,并执行循环,直到条件 'i < s' 为假,并在每次迭代中递增变量 i 的值。在循环块中,我们检查条件 'a[i] > lar' 。如果为真,则将 'a[i]' 的值赋给变量 lar。循环完成后,我们可以打印变量 lar 的值作为数组的最大元素。

算法

步骤 1:使用值初始化数组 a[]

步骤 2:a[0] 的值赋给变量 lar

步骤 3:使用内置函数 count() 将数组的大小赋给变量 s

步骤 4:将值 0 赋给变量 i,并执行子步骤,直到条件 'i < s' 为假,并在每次迭代中递增变量 i 的值

        (i) 检查条件 'a[i] > lar',如果为真,则将 a[i] 的值赋给变量 lar

步骤 5:打印变量 lar 的值作为数组的最大元素

PHP 源代码

                                          <?php
$a = array(10, 30, 89, 64, 23);
$lar = $a[0];
$s = count($a);
for ($i = 0; $i < $s; $i++) {
    if ($a[$i] > $lar)
        $lar = $a[$i];
}
echo "Largest element in the array is  $lar";
?>

                                      

输出

Largest element in the array is  89