PHP中常用的数组函数(二)

PHP数组函数(二)

array_keys()

表达式:

array array_keys ( array $array [, mixed $search_value = null [, bool $strict = false ]] )

作用:

返回数组中部分的或所有的键名

注释:

1,如果指定了第二参数那么就只返回该值的键名,否则就全部返回;

2,第四参数代表在搜索的时候是否该使用严格的比较(===);

3,函数的返回值是数组的所有键

示例:

array_values()

表达式:

array array_values ( array $array )

作用:

返回数组中所有的值

注释:

1,函数会给所有的值创建数字索引;

2,此函数的返回值所有索引数组;

示例:

array_column()

表达式:

array array_column ( array $input , mixed $column_key [, mixed $index_key = null ] )

作用:

返回数组中指定的一列

注释:

1,如果提供的是包含一组对象的数组,那么只有public属性的数组会被去除,如果想提取protected和private 属性的数组,对象就必须实现__get() 和 __isset()方法;

2,第二参数可以是索引数组的列索引,或者是关联数组的列的键,也可以是属性名

3,函数从多位数组中返回单列数组;

示例:

array_flip()

表达式:

array array_flip ( array $array )

作用:

交换一个数组内的键和值

注释:

1,函数的返回值是成功交换后的数组,或者是NULL;

2,如果一个值出现多次,那么最后一个键就是它的值,其他的将会被抛弃;

3,若果转化多维数组会报错;

示例:

array_chunk()

表达式:

array array_chunk ( array $array , int $size [, bool $preserve_keys = false ] )

作用:

将一个数组分割成多个

注释:

1,函数的返回值是多维数组中的一个单元;

2,函数的第三参数如果是true,就会保留原数组的键名,如果是fasle就使用从零开始的数组索引;

3,如果第二参数小于1,将会产生警告错误,并返回NULL;

示例:

array_merge()

表达式:

array array_merge ( array $array1 [, array $... ] )

作用:

合并一个或多个数组

注释:

1,函数的返回值是数组;

2,一个数组中的值附加在前一个数组的后面,遵从覆盖原则,如果前一个是索引数组,后面的数组会继续创建索引;

示例:

array_rand()

表达式:

mixed array_rand ( array $array [, int $num = 1 ] )

作用:

从数组中随机取出一个或多个单元

注释:

1,函数的返回值随机单元的键名;

2,如果长度不存在会产生警告错误,并且返回NULL;

示例:

array_map()

表达式:

array array_map ( callable $callback , array $array1 [, array $... ] )

作用:

为数组的每个元素应用回调函数

注释:

函数的返回值处理后的元素;

示例:

end

PHP公馆

专注PHP学习

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181017G0LGBA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券