PHP 程序以逆序打印数组的元素


2022 年 5 月 9 日, Learn eTutorial
1823

数组的逆序是什么意思?

在这个程序中,我们以逆序打印数组,这意味着我们首先打印最后一个元素,依此类推。例如,如果数组的原始顺序是 1, 2, 3, 4, 5,那么数组的逆序将是 5, 4, 3, 2, 1。

如何以逆序打印数组的元素?

要以逆序打印数组,我们首先需要将值赋给数组 a[]。之后,我们必须使用内置函数 count() 将数组的大小赋给变量 size,然后使用 for loop 打印原始数组中的元素。然后我们必须使用 for loop 本身来以逆序打印数组,为此,我们首先需要将 'size - 1' 的计算值赋给变量 i,并打印数组 a[i] 的元素,并执行此打印,直到条件 'i >= 0' 变为假,并且在每次迭代中将 i 的值减 1。

算法

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

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

步骤 3: 使用 for loop 打印数组 a[] 的元素

步骤 4: 使用 for loop 以逆序打印数组,首先将值 'size - 1' 赋给变量 i,并执行子步骤,直到条件 'i >= 0' 变为假,并且在每次迭代中将 i 的大小减 1

        (i) 打印数组 a[i] 的元素

PHP 源代码

                                          <?php
$a = array(1, 2, 3, 4, 5);
echo "Array in original order: \n";
$size = count($a);
for ($i = 0; $i < $size; $i++) {
    echo "$a[$i] ";
}
echo "\nArray in reverse order: \n";
for ($i = $size - 1; $i >= 0; $i--) {
    echo "$a[$i] ";
}
?>
                                      

输出

Array in original order:
1 2 3 4 5
Array in reverse order:
5 4 3 2 1