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


2022年3月3日, Learn eTutorial
2114

如何查找数组中的最小元素?

在此程序中,我们将查找数组中的最小元素。为了找到最小元素,我们必须将每个元素相互比较,并打印出其中最小的。例如,如果数组是 **45,20,69,52,31**,则输出将是 **20**。

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

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

算法

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

步骤 2: 将 **a[0]** 的值赋给变量 **sma**

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

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

        (i) 检查条件 **'a[i] > sma'**,然后将 **a[i]** 的值赋给变量 **sma**

步骤 5: 打印变量 **sma** 的值作为数组的最小元素

PHP 源代码

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

输出

Smallest element in the array is  10