[37期]PHP常用函数总结(数组部分)共享版会有些错误
来源:互联网 发布:程序员励志电影 编辑:程序博客网 时间:2024/06/07 13:07
- 函数名 用途 格式 输入 输出 操作
- 数组生成与转化:
- array() 生成一个数组 array array(mixed [...]) 数组值或,键=>值 一个数组型变量 无
- array_combine() 生成一个数组,用一个数组的值作为键名,另一个数组值作为值 array array_combine(array $keys,array $values) $keys为提供键的数组,$values为提供值的数组 合成的数组 无
- range() 建立一个指定范围单元的数组 array range(mix $low,mix $high,[num $step]) $low最小值,$high最大值,$step步长 合成的数组 无
- compact() 建立一个数组,包括他们的变量名和值 arr compact(mix $varname,[,mix $...]) 各种变量,和数组 返回由变量名为键,变量值为值的数组,变量也可以为多维数组.会递归处理 无
- array_fill() 用给定值生成数组 array array_fill(int $start,int $num,mix $value) $start的键开始,$num个元素,$value为填充内容 返回完成的数组 无
- 数组合并和拆分:
- array_chuk() 将一个数组分成指定多个 array array_chunk(arr $input,int $size[,bool $preserve_keys]) $input被操作数组,$size每份含几个元素,$preserve_keys布尔型,是否保留键 分割后的多维数组 无
- array_merge() 合并一个或多个数组.如果元素的键相同,则前面的将被覆盖, 索引的序列不会覆盖,只会自动增加 arr array_merge(arr $arr1[,arr $arr2,...]) $arr1等为被操作数组 返回完成的数组 无
- 数组比较操作:
- array_diff() 计算数组的差集 array array_diff(arr $arr1,arr $arr2[,...]) 输入两个或多个数组 比较几个数组元素值的差集 无
- array_intersect() 计算数组的交集 array array_intersect(arr $arr1,arr $arr2[,...]) 输入两个或多个数组 比较几个数组元素值的交集 无
- 数组查找替换操作:
- array_search() 从数组中查给定值返回键名 mix array_search(mix $need,arr $arr[bool $stric]) $need为查找字符串,$arr为目标数组,$stric为ture则同时还要匹配变量类型 成功返回键名,失败返回 false 无
- array_slice() 从数组中取出一段 arr array_slice(arr $array,int $offset[,int $length[bool $p_key]) $array目标数组;$offset偏移量;$length截取长度;$p_key:true则保留键名.默认会重新给定键名 $array目标数组;$offset非负则从此偏移量开始,如为负值则从距离末端这么远开始;$length为正,则序列中将有这么多单元, 如果未负,则序列截止在距离末端这么远的位置. 无
- array_splice() 把数组中一部分去掉用其他值替代 arry array_splice(arr &$input,int $offset[,int $leng[,arr $rep]]) $input为目标数组,$offset为偏移量,$leng没有则移除从$offset到结尾所有元素,为正值则移除这么多单元,为负值则移除从$offk到结尾的$leng这么多单元 被替换出来的部分 将原数组替换,注意替换后数组中键名不保留,如果给出$rep则原数组中会被新数组元素替换
- array_sum() 计算数组中所有数值的和 number array_sum(arr $array) 目标数组 返回求和 无
- in_array() 查找数组中是否存在某个值,区分大小写 bool in_array(mix $need,arr $array[,bool $str]) 在$array中搜索$need,如果$str为true,则检查类型也要匹配. 找到就返回true,没有就返回 false 无
- array_key_exists() 检查给定键名是否存在 bool array_key_exists(mix $key,arr $serch) $key查找的键,$serch目标数组 返回是否查到 无
- 数组指针操作:
- key()
- current() 别名pos()
- next()
- prev()
- end()
- reset()
- list() 把数组中的值赋给变量 void list(mix $var1[,$var2...])=arr $array
- array_shift()
- array_unshift()
- array_push() 数组最后压入多个元素 int array_push(arr &$array,mix $var1[,$var2...]) &$array目标数组,$var1..为加入值 返回1为成功,0为失败 直接对目标数组操作
- array_pop() 数组最后弹出一个元素 mix array_pop(arr &$array) &$array为目标数组 返回被弹出的元素值 直接对目标数组操作
- 数组键值操作:
- shuffle() 将数组打乱,保留键名 bool shuffle(arr &$array) 输入数组 返回true 打乱顺序后键名不会有变化
- count()
- array_flip() 交换数组中的键和值 arr array_flip(arr $trans) $trans被操作数组 返回完成的数组 无
- array_keys() 返回数组所有的键,组成一个数组 arr array_keys(arr $input[,mix $search[,bool $str]]) $search有值则只返回这个值对应的键名,$str为true则,同时还要比较类型 返回键名组成的数组 无
- array_values() 返回数组中所有值,组成一个数组 array array_values ( array $input )
- array_reverse() 返回一个元素顺序相反的数组 arr array_reverse(arr $input[,bool $key]) 输入目标数组,$key为true则保留原有键名 顺序相反的一个数组 无
- array_count_values() 统计数组中所有的值出现的次数 array array_count_values(array $input) $input是被操作数组 用input的值做键,出现次数做值的数组 无
- array_rand() 从数组中随机抽取一个或多个元素,注意是键名!!! mix array_range(arr $input[,int $num]) $input为目标数组,$num为抽取几个元素 返回被抽取元素的键,如果为一个则就是个键名;多个元素,则会有这些键作为值组成索引数组返回 无
- each()
- array_unique() 移除数组中的重复值,先对值做排序,然后对值只保留第一个遇到的键名,接着忽略其余键名 array array_unique(arr $array) 输入目标数组 键名保留不变的返回无重复值数组 无
- 对数组进行排序:
- sort() 对数组排序(由低到高),不保留键名 bool sort(arr &$array[,int $flag]) 目标数组 成功返回true,失败返回false 对数组元素进行重排,同时改变键名
- rsort() 对数组逆向排序(由高到低),不保留键名 bool rsort(arr &$array[,int $flag]) 目标数组 成功返回true,失败返回false 对数组元素进行重排,同时改变键名
- asort() 对数组排序,保持索引关系 bool asort(arr &$array[,int $flag]) 目标数组 成功返回true,失败返回false 对数组进行排序,保留原来的索引或键
- arsort() 对数组逆向排序,保持索引关系
- ksort() 对数组按照键名排序 bool ksort(arr &$array[int $flag]) 目标数组 成功返回true,失败返回false 对键名排序,保留键值对应关系
- krsort() 对数组按照键名逆向排序
- natsort() """自然算法""对数组进行排序,保持键值关系" bool natsort(arr &$array) 目标数组 成功返回true,失败返回false 对值进行自然排序,保留键值对应关系
- natcasesort() 自然排序,不区分大小写 bool natcasesort(arr &$array) 目标数组 成功返回true,失败返回false 不区分大小写的对值进行自然法排序,保持键值对应关系
原文地址:http://bbs.lampbrother.net/read-htm-tid-113228.html
0
上一篇:[37期]html常用标签组成的页面
下一篇:[37期]相信自己就赢了明天
相关热门文章
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议
- [37期]PHP常用函数总结(数组部分)共享版会有些错误
- php常用数组函数总结版
- PHP常用数组函数总结(转载)
- php常用数组函数总结
- PHP 数组常用函数总结
- php常用函数总结-----数组
- php常用数组函数总结
- PHP数组常用函数总结
- php 数组总结---部分
- php 常用函数总结(数组,字符串,时间,文件操作)
- PHP基础知识总结02(常用的数组函数)
- php部分常用函数
- PHP部分常用函数
- php常用数组总结
- php数组常用函数
- php常用数组函数
- PHP数组常用函数
- PHP数组常用函数
- [32期]面试是种磨练
- va_start和va_end使用详解
- [33期]刚发现的----应聘应答参考
- [38期]LAMP兄弟连38期激情开班
- [37期]html常用标签组成的页面
- [37期]PHP常用函数总结(数组部分)共享版会有些错误
- [37期]相信自己就赢了明天
- ASP.NET&C#学习笔录3(关于vs2005、vs2008和vs2010项目互转的总结 )
- [36期]兄弟连---感受了大学没有的感觉
- [38期]初来兄弟连的感受
- [38期]我是兄弟连38期学员邓智杰
- [37期]DIV+CSS圆角效果的简易实现[原创]
- MFC中给按钮添加图片
- [37期]十一月的碎碎念
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
寻找爱的冒险
寻找作文600字
寻找阿依阔勒
找作文
qq邀请码在哪里寻找
中文寻星网络参数大全
寻星精灵
中文寻星 网络版
中文寻星网络版中文寻星
中文寻星 卫星参数
寻星精灵软件
春归去情难寻
寻春
寻春阅读答案
踏雪寻春
寻春 爱看天
春中喜王九相寻
寻春园
寻枪
寻枪真实结局
寻枪结局
铁马寻桥
寻梦环游记十句催泪台词
上海寻梦信息技术有限公司
寻梦环游记观后感
寻梦环游记免费观看
寻梦
寻梦环游记图片
北街梦寻
西湖梦寻
寻梦环游记免费观看完整版
寻梦环游记英文名
寻梦小镇
寻梦谷
北街梦寻旅游
泸沽寻梦
寻梦环游记经典台词
寻梦环游记正片免费观看
高平寻梦小镇
西湖寻梦序
旧梦难寻