PHP 常用函数

1.explode()   implode()
$array=explode(separator,$string); 
$string=implode(glue,$array);
使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系。
当把一个数组转换成一个字符串时,将会设置胶合符——将被插入到生成字符串中的数组值之间的字符或代码。
相反:当把字符串转换成数组时,要指定分隔符,它用于标记什么应该变成独立数组元素。
例如,以字符串开始:
$s1='Mon-Tue-Wed-Thu-Fri';
  $days_array=explode('-',$s1);
  $days_array 变量现在是一个有5个元素的数组,其元素 Mon 的索引为0,Tue 的索引为1,等等。
  $s2=implode(',',$days_array);
  $s2 
变量现在是一个用逗号分隔的一个星期中各天的列表:Mon,Tue,Wed,Thu,Fri
 
PHP 5 Array 函数
array()	创建数组。
array_change_key_case()	把数组中所有键更改为小写或大写。
array_chunk()	把一个数组分割为新的数组块。
array_column()	返回输入数组中某个单一列的值。
array_combine()	通过合并两个数组来创建一个新数组。
array_count_values()	用于统计数组中所有值出现的次数。
array_diff()	比较数组,返回差集(只比较键值)。
array_diff_assoc()	比较数组,返回差集(比较键名和键值)。
array_diff_key()	比较数组,返回差集(只比较键名)。
array_diff_uassoc()	比较数组,返回差集(比较键名和键值,使用用户自定义的键名比较函数)。
array_diff_ukey()	比较数组,返回差集(只比较键名,使用用户自定义的键名比较函数)。
array_fill()	用给定的键值填充数组。
array_fill_keys()	用指定键名的给定键值填充数组。
array_filter()	用回调函数过滤数组中的元素。
array_flip()	交换数组中的键和值。
array_intersect()	比较数组,返回交集(只比较键值)。
array_intersect_assoc()	比较数组,返回交集(比较键名和键值)。
array_intersect_key()	比较数组,返回交集(只比较键名)。
array_intersect_uassoc()	比较数组,返回交集(比较键名和键值,使用用户自定义的键名比较函数)。
array_intersect_ukey()	比较数组,返回交集(只比较键名,使用用户自定义的键名比较函数)。
array_key_exists()	检查指定的键名是否存在于数组中。
array_keys()	返回数组中所有的键名。
array_map()	把数组中的每个值发送到用户自定义函数,返回新的值。
array_merge()	把一个或多个数组合并为一个数组。
array_merge_recursive()	递归地合并一个或多个数组。
array_multisort()	对多个数组或多维数组进行排序。
array_pad()	用值将数组填补到指定长度。
array_pop()	删除数组的最后一个元素(出栈)。
array_product()	计算数组中所有值的乘积。
array_push()	将一个或多个元素插入数组的末尾(入栈)。
array_rand()	返回数组中一个或多个随机的键。
array_reduce()	通过使用用户自定义函数,以字符串返回数组。
array_replace()	使用后面数组的值替换第一个数组的值。
array_replace_recursive()	递归地使用后面数组的值替换第一个数组的值。
array_reverse()	以相反的顺序返回数组。
array_search()	搜索数组中给定的值并返回键名。
array_shift()	删除数组中首个元素,并返回被删除元素的值。
array_slice()	返回数组中被选定的部分。
array_splice()	删除并替换数组中指定的元素。
array_sum()	返回数组中值的和。
array_udiff()	比较数组,返回差集(只比较值,使用一个用户自定义的键名比较函数)。
array_udiff_assoc()	比较数组,返回差集(比较键和值,使用内建函数比较键名,使用用户自定义函数比较键值)。
array_udiff_uassoc()	比较数组,返回差集(比较键和值,使用两个用户自定义的键名比较函数)。
array_uintersect()	比较数组,返回交集(只比较值,使用一个用户自定义的键名比较函数)。
array_uintersect_assoc()	比较数组,返回交集(比较键和值,使用内建函数比较键名,使用用户自定义函数比较键值)。
array_uintersect_uassoc()	比较数组,返回交集(比较键和值,使用两个用户自定义的键名比较函数)。
array_unique()	删除数组中的重复值。
array_unshift()	在数组开头插入一个或多个元素。
array_values()	返回数组中所有的值。
array_walk()	对数组中的每个成员应用用户函数。
array_walk_recursive()	对数组中的每个成员递归地应用用户函数。
arsort()	对关联数组按照键值进行降序排序。
asort()	对关联数组按照键值进行升序排序。
compact()	创建包含变量名和它们的值的数组。
count()	返回数组中元素的数目。
current()	返回数组中的当前元素。
each()	返回数组中当前的键/值对。
end()	将数组的内部指针指向最后一个元素。
extract()	从数组中将变量导入到当前的符号表。
in_array()	检查数组中是否存在指定的值。
key()	从关联数组中取得键名。
krsort()	对数组按照键名逆向排序。
ksort()	对数组按照键名排序。
list()	把数组中的值赋给一些变量。
natcasesort()	用“自然排序”算法对数组进行不区分大小写字母的排序。
natsort()	用“自然排序”算法对数组排序。
next()	将数组中的内部指针向前移动一位。
pos()	current() 的别名。
prev()	将数组的内部指针倒回一位。
range()	创建包含指定范围单元的数组。
reset()	将数组的内部指针指向第一个元素。
rsort()	对数组逆向排序。
shuffle()	将数组打乱。
sizeof()	count() 的别名。
sort()	对数组排序。
uasort()	使用用户自定义的比较函数对数组中的键值进行排序。
uksort()	使用用户自定义的比较函数对数组中的键名进行排序。
usort()	使用用户自定义的比较函数对数组进行排序。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值