PHP函数:array_reverse()的用法解析
发布时间:2023-07-01 10:55:33
array_reverse() 函数是 PHP 提供的一个数组函数,用于将输入的数组元素顺序进行反转。该函数会返回一个新的数组,新数组中的元素顺序与输入数组相反。
array_reverse() 函数接受两个参数, 个参数是输入的数组,第二个参数可选,用于指定是否保留原数组中的键名。如果第二个参数为 true,则新数组会保留键名,如果为 false 或者未提供第二个参数,则新数组会重新生成键名。
下面是 array_reverse() 函数的基本用法:
$input = array("apple", "banana", "cherry");
$output = array_reverse($input);
print_r($output);
运行上述代码,会输出:
Array
(
[0] => cherry
[1] => banana
[2] => apple
)
如上所示,原始的数组元素顺序被反转过来。
如果要保留键名,可以使用下面的写法:
$input = array("a" => "apple", "b" => "banana", "c" => "cherry");
$output = array_reverse($input, true);
print_r($output);
运行上述代码,会输出:
Array
(
[c] => cherry
[b] => banana
[a] => apple
)
这种情况下,新数组保留了原数组的键名。
需要注意的是,array_reverse() 函数不会修改原始数组,而是返回一个反转后的新数组。如果需要对原始数组进行反转,可以使用以下方法之一:
$input = array("apple", "banana", "cherry");
$input = array_reverse($input);
print_r($input);
或者:
$input = array("apple", "banana", "cherry");
array_reverse($input, true);
print_r($input);
以上两种写法都会修改原始数组。
总结一下,array_reverse() 函数是一个很方便的数组函数,用于对输入的数组元素进行反转。根据需要是否保留键名,可以选择相应的参数来调用该函数。
