如何在PHP中以数组的相反顺序获取元素?
数组是存储在一起的元素的集合。数组中的每个元素都属于类似的数据类型。数组中的元素由它们的索引值识别。可以对元素进行各种操作,包括反转。有多种方法可以反转数组的元素:
方法 1:使用for 循环,可以启动递减 for 循环,以便以相反的顺序访问元素。索引从数组的长度开始 - 1 直到它到达数组的开头。在每次迭代期间,都会调用内置的array_push 方法,该方法用于将元素推送到维护的新声明的数组中,以存储反向内容。
句法:
array_push($array, $element)
PHP
= 0; $i--) {
array_push($arr_rev,$arr[$i]);
}
echo("Modified Array : ");
print_r($arr_rev);
?>
PHP
输出
Original Array : Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Modified Array : Array
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)
方法2:使用array_reverse() 方法,可以使用array_reverse()函数来反转指定数组的内容。输出也以数组的形式返回。
句法:
array_reverse($array)
PHP
输出
Original Array : Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Modified Array : Array
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)