欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP 常用数组函数详解

程序员文章站 2022-03-25 17:50:14
array_flip 交换数组中的键和值,值必须是有效的键,即必须是 integer 或 string array_reverse 返回单元顺序相反的数组,preserve_keys是否保留键名 array_intersect_assoc 带索引检查计算数组的交集,返回在array1中,且同时在后面 ......

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开始,增加了对对象数组的处理能力。

<?php
// 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
)