PHP处理数组的常用函数
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);用给定的变量名创建一个数组
上一篇: PHP处理微信昵称特殊符号过滤方法
下一篇: PHP处理字符中的emoji表情