php array reverse,PHP array_reverse()函数记录

本文详细介绍了PHP中的array_reverse函数,用于反转数组元素。当第二个参数为true时,会保留数字键,非数字键始终保留。文中通过多个测试案例展示了该函数在不同情况下的应用,包括一维数组和二维数组。总结了array_reverse函数的主要特点和使用规律。
摘要由CSDN通过智能技术生成

array_reverse()函数

array_reverse()返回单元顺序相反的数组array_reverse ( array $array [, bool $preserve_keys = FALSE ] ) : array参数

array 输入的数组

preserve_keys 如果设置为 TRUE 会保留数字的键。 非数字的键则不受这个设置的影响,总是会被保留。<?php

// 测试1 一维数组 无key

$arr1 = ['a','b','c'];

$arr1Res1 = array_reverse($arr1);

$arr1Res2 = array_reverse($arr1 , true);

print_r($arr1Res1);

print_r($arr1Res2);

$arr2 = [

1   =>  'a',

2   =>  'b',

3   =>  'c'

];

// 测试2 一维数组 有key

$arr2Res1 = array_reverse($arr2);

$arr2Res2 = array_reverse($arr2 , true);

print_r($arr2Res1);

print_r($arr2Res2);

// 测试3 二维数组 混合

$arr3 = [

10   =>  'a',

'b',

3   =>  'c',

'g',

[

'e',

'd',

'f',

8  =>  'h'

]

];

$arr3Res1 = array_reverse($arr3);

$arr3Res2 = array_reverse($arr3 , true);

print_r($arr3Res1);

print_r($arr3Res2);

总结:

1)array_reverse反转数组元素,并返回数组

2)第二个参数为true,若无key,所有元素的key都是从0开始,元素从大到小排。测试1 结果如下:Array                           Array

(                               (

[0] => c                        [3] => c

[1] => b                        [2] => b

[2] => a                        [1] => a

)                               )

若有key,则反转时,key不变。测试2 结果如下:Array                           Array

(                               (

[0] => c                        [3] => c

[1] => b                        [2] => b

[2] => a                        [1] => a

)                               )

3)无论是一维数组,还是二维数组,总的来说,规律就是:第二个参数为true时,有key key不变,无key key从0开始

我是夕阳何处寻,期待和优秀的你一起同行!

夕阳何处寻

2020年05月20日

转载:感谢您对自如初博客网站的认可,所有文章均属原创文章,技术类文章转载请注明出处,“自如初博客”;文学类文章请带文本链接地址,否则视为侵权!

很赞哦!(4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值