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

PHP处理数组的常用函数

程序员文章站 2021-12-20 21:38:32
...

PHP处理数组的常用函数?(重点看函数的‘参数’和‘返回值’)


(1)array() 创建数组

(2)in_array("apple",$arr) 判断元素是否在数组中

(3)count() 返回数组中元素的数目

(4)array_merge() 将多个数组合并成一个数组

(5)array_diff() 比较两个或两个以上数组的差异

(6)array_intersect() 获取两个或两个数组以上的交集

(7)array_keys() 获取数组的key列表

(8)array_values() 获取数组的值列表

(9)array_unique() 删除数组中的重复值

(10)array_push()将一个或多个元素插入数组的末尾(入栈)

(11)array_pop() 弹出并返回 array 数组的最后一个单元(出栈)

(12)array_walk() 使用用户自定义函数对数组中的每个元素做回调处理

(13)array_column()  返回一个数组,数组的值为输入数组中某个单一列的值。

(14)array_multisort()  字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。

(15)array_combine(keys,values) 参数:keys 必需。规定数组的键名。values 必需。规定数组的键值。处理数据的值用的

(16)array_unshift(array,value1,value2,value3)函数用于向数组插入新元素。新数组的值将被插入到数组的开头。


array_unique($array);改为 array_keys(array_flip($array));

array_rand($array); 改为 $array[mt_rand(0, count($array) - 1)];


一、数组操作的基本函数

array_flip($arr);  数组中的值与键名互换(如果有重复前面的会被后面的覆盖)

array_search("apple",$arr);  在数组中检索apple ,如果存在返回键名

array_key_exists("apple",$arr);  检索给定的键名是否存在数组中

isset($arr[apple]):   检索给定的键名是否存在数组中


数组的内部指针

current($arr);  返回数组中的当前单元

pos($arr);  返回数组中的当前单元

key($arr);  返回数组中当前单元的键名

prev($arr);  将数组中的内部指针倒回一位

next($arr);  将数组中的内部指针向前移动一位

end($arr);  将数组中的内部指针指向最后一个单元

reset($arr);  将数组中的内部指针指向第一个单元

each($arr);  将返回数组当前元素的一个键名/值的构造数组,并使数组指针向前移动一位

list($key,$value)=each($arr);  获得数组当前元素的键名和值

extract($arr);键名当作变量名,值作为变量值

compact(var1,var2,var3);用给定的变量名创建一个数组



相关标签: 数组