我们在日常开发中总会使用一些PHP相关的函数进行处理,这样做可以更有效的解决问题,使问题简单化,所以说掌握这些函数还是很有必要的。
prev($数组名)//将数组指针向前移到一个位置,与next()相反。
next()- 将内部指针指向数组中的下一个元素,并输出。
current()- 返回数组中的当前元素的值。
end()- 将内部指针指向数组中的最后一个元素,并输出
reset()- 将内部指针指向数组中的第一个元素,并输出。
each()- 返回当前元素的键名和键值,并将内部指针向前移动。
array_values($数组名)将数组中数组元素的值取出构成一个新索引数组,返回。
array_keys($数组名);将数组中的键名抽取出来构一个新索引数组,返回
array_flip($数组)将数组的键名和键值交换位置,构成一个新的关联数组,返回。
in_array($value,$数组名)在数组中查询$value是否存在,如果存在,返回true,如果不存在返回false;
array_search($value,$数组名);如果value在数组中存在,返回键名,不存在返回的是false;
array_key_exists($key,$数组名)检测键名在数组中是否存在,存在返回true,不存在返回false;
range($star,$end);返回由start到end之间整数组构成的一个新的索引数组
array_reverse($数组名)将数组中数组元素的顺序颠倒了位置
array_rand($数组名,$num)随机的取出num个键,组成一个新索引数组返回
shuffle($数组名)将数组元素值的位置打乱
array_merge($arr1,$arr2);将两个数组合并,如果有相同键名,干掉
array_sum($数组名)将数组中数组元素相加求和
array_product($数组名);将数组元素相乘求积
数组与字符串相关的函数
explode(“分隔符”,字符串)将字符串按分隔符进行分割,返回一个数组。
implode(“连结符”,$数组名);将数组中数组元素用连结符,连结起来,返回一个字符串
数组的分割与填充
array_chunk($数组名,$num)将数组按num的个数进行分割,返回了一个二维数组
array_pad($数组名,$length,字符串);当length > count($数组名),多出元素个数用字符串去填充。
array_fill($start,$length,”字符串”) start是起始的键名,length数组元素的个数,
array_shift() 函数用于删除数组中的第一个元素,并返回被删除的元素。
这些数组函数是我们日常开发所经常使用到的,掌握这样的话,日常开发是完全没有问题的。
相关内容:
以上是PHP数组函数的详细内容。更多信息请关注PHP中文网其他相关文章!