PHP 中的数组反转
本篇文章介绍如何在 PHP 中反转数组。
PHP 中的数组反转
在 PHP 中反转数组是通过内置函数 array_reverse()
完成的简单操作。 这个内置函数可以反转数组的元素,包括嵌套数组。
array_reverse()
还提供了根据用户保留关键元素的功能。 这个内置函数将一个数组作为参数并返回颠倒的数组。
此方法的语法是:
array array_reverse($Input_Array, $Key_to_Preserve)
其中 $Input_Array 是一个将被反转的数组,这是一个强制参数,而 $Key_to_Preserve 是可选的,它将通知方法保留密钥,此参数为 true 或 false。
例如,我们对以下数组应用 array_reverse()
方法。
Input : $Input_Array = (10, 20, 30, 40, 50)
Output :
Array
(
[0] => 50
[1] => 40
[2] => 30
[3] => 20
[4] => 10
)
Input :
Array
(
[0] => delftstack1
[1] => delftstack2
[2] => delftstack3
[3] => delftstack4
)
Output :
Array
(
[3] => delftstack4
[2] => delftstack3
[1] => delftstack2
[0] => delftstack1
)
现在我们知道 array_reverse()
方法是有效的,让我们在 PHP 中尝试一个例子。
<?php
$Input_Array = array("Jiyik1", "Jiyik2", "Jiyik3", "Jiyik4", "Jiyik5");
echo "The Original Array:<br>";
print_r($Input_Array);
echo "<br>The Array After Reverse:<br>";
print_r(array_reverse($Input_Array));
?>
上面的代码将使用 array_reverse() 方法反转给定的数组。 查看输出:
The Original Array:
Array (
[0] => Jiyik1
[1] => Jiyik2
[2] => Jiyik3
[3] => Jiyik4
[4] => Jiyik5 )
The Array After Reverse:
Array (
[0] => Jiyik5
[1] => Jiyik4
[2] => Jiyik3
[3] => Jiyik2
[4] => Jiyik1 )
让我们通过将 $Key_to_Preserve
参数设置为 true 来尝试相同的示例。 参见示例:
<?php
$Input_Array = array("Jiyik1", "Jiyik2", "Jiyik3", "Jiyik4", "Jiyik5");
echo "The Original Array:<br>";
print_r($Input_Array);
echo "<br>The Array After Reverse:<br>";
print_r(array_reverse($Input_Array, true));
?>
将 $Key_to_Preserve
设置为 true 也会将键与值反转; 默认值为 false; 这是第一个没有反转密钥的例子。
查看输出:
The Original Array:
Array (
[0] => Jiyik1
[1] => Jiyik2
[2] => Jiyik3
[3] => Jiyik4
[4] => Jiyik5 )
The Array After Reverse:
Array (
[4] => Jiyik5
[3] => Jiyik4
[2] => Jiyik3
[1] => Jiyik2
[0] => Jiyik1 )
array_reverse()
方法不是在 PHP 中反转数组的唯一方法; for 循环也可用于在 PHP 中对数组执行反向操作。 让我们看看这个例子。
<?php
$Input_Array = array("Jiyik1", "Jiyik2", "Jiyik3", "Jiyik4", "Jiyik5");
$size = sizeof($Input_Array);
echo "The Original Array:\<br>";
print_r($Input_Array);
echo "<br>";
echo "The Reversed Array Values:\<br>";
for($x=$size-1; $x>=0; $x--){
echo $Input_Array[$x]."<br>";
}
?>
上面的代码使用 for
循环来反向回显数组值。 查看输出:
The Original Array:\
Array (
[0] => Jiyik1
[1] => Jiyik2
[2] => Jiyik3
[3] => Jiyik4
[4] => Jiyik5 )
The Reversed Array Values:\
Jiyik5
Jiyik4
Jiyik3
Jiyik2
Jiyik1
相关文章
如何在 PHP 中获取时间差的分钟数
发布时间:2023/03/29 浏览次数:183 分类:PHP
-
本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。