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() 函数用于删除数组中的第一个元素,并返回被删除的元素。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • array_reverse(arr) 用于反转/交换数组中所有的键名以及它们关联的键值。sort() 排序升序0...
    金星show阅读 2,425评论 0 0
  • php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uni...
    思梦PHP阅读 6,115评论 1 24
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 5,186评论 0 20
  • 大家不要吐槽我写的乱,其实是简书的markdown编辑器有问题,看内容感觉写的很乱。我联系过简书的技术人员,连我理...
    Airmole阅读 4,481评论 0 4
  • PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优...
    jack_jt_z阅读 2,823评论 0 4