array_flip
array_flip ( array $array ) : array
交换数组中的键和值,值必须是有效的键,即必须是 integer 或 string
array_reverse
array_reverse ( array $array [, bool $preserve_keys = FALSE ] ) : array
返回单元顺序相反的数组,preserve_keys是否保留键名
array_intersect_assoc
array_intersect_assoc ( array $array1 , array $array2 [, array $... ] ) : array
带索引检查计算数组的交集,返回在array1中,且同时在后面数组的值
array_count_values
array_count_values ( array $array ) : array
返回一个关联数组,用 array 数组中的值作为键名,该值在数组中出现的次数作为值
array_combine
array_combine ( array $keys , array $values ) : array
用两个数组组合成一个新的数组,一个键值,一个值
array_column
array_column ( array $input , mixed $column_key [, mixed $index_key = NULL ] ) : array
返回数组中指定的一列,index_key 是可选的索引值。
从PHP 7.0.0开始,增加了对对象数组的处理能力。
// Using the $records array from Example #1
$last_names = array_column($records, 'last_name', 'id');
print_r($last_names);
?>
输出
Array
(
[2135] => Doe
[3245] => Smith
[5342] => Jones
[5623] => Doe
)