php如何逆置数组与置换数组键和值?实例教程

发布时间:2020-12-29编辑:脚本学堂
本文介绍了php逆置数组与置换数组键和值的方法,逆置数组元素顺序,置换数组键和值,需要的朋友参考下。

一,逆置数组元素顺序
array_reverse() 函数将数组中元素的顺序逆置。

其形式如下:
array array_reverse(array array [, boolean preserve_keys]) 
 
如果可选参数preserve_keys设置为TRUE ,则保持键映射。否则,重新摆放后的各个值将对应于先前该位置上的相应键值。
 

复制代码 代码示例:
$states = array("Delaware" , "Pennsylvania" , "New Jersey"); 
print_r(array_reverse($states)); 
// Array ( [0] => New Jersey [1] => Pennsylvania [2] => Delaware ) 
 

可以与启用preserve_keys 时得到的结果做个比较,代码脚本如下:
 

复制代码 代码示例:
$states = array("Delaware" , "Pennsylvania" , "New Jersey"); 
print_r(array_reverse($states, 1)); 
// Array ( [2] => New Jersey [1] => Pennsylvania [0] => Delaware ) 
 

使用关联键的数组将不受preserve_keys 的影响,对于关联数组,总是会保持键映射。

二,置换数组键和值 (www.jb200.com 脚本学堂 整理)
array_fl ip() 函数将置换数组中键及其相应值的角色。

其形式如下:
array array_flip(array array) 
 
例子:
 

复制代码 代码示例:
$state = array("Delaware" ,"Pennsylvania" , "New Jersey"); 
$state = array_flip($state); 
print_r($state); 
 

输出结果:
Array ( [Delaware] => 0 [Pennsylvania].=> 1 [New Jersey] => 2 )