常用PHP array数组函数
来源:互联网 发布:linux查系统配置 编辑:程序博客网 时间:2024/06/14 07:46
array_rand
第二个参数用来确定要选出几个元素
如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。
$a=array("red","green","blue","yellow","brown");$random_keys=array_rand($a,3)
;echo $a[$random_keys[0]]."<br>";echo $a[$random_keys[1]]."<br>";echo $a[$random_keys[2]];
array_combine()
通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。如果其中一个数组为空,或者两个数组的元素个数不同,则返回 false。
注:两个数组必须有相同数目的元素。
array_count_values()
统计数组中所有值出现的次数。返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。
array_key_exists()
判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。
array_keys()
返回一个包含原数组中所有键名的新数组。
array_merge()
把两个或多个数组合并为一个数组。如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。
array_merge_recursive()
与 array_merge() 函数 一样,将一个或多个数组的元素合并起来,一个数组中的值附加在前一个数组的后面。并返回作为结果的数组。
但是,与 array_merge() 不同的是,当有重复的键名时,值不会被覆盖,而是将多个相同键名的值递归组成一个子数组。
array_pop()
删除数组中的最后一个元素。
array_push()
向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。 相当于多次调用 $array[] = $value。
array_shift()
删除数组中的第一个元素,并返回被删元素的值。
array_unshift()
在数组开头插入一个或多个元素。
in_array()
在数组中搜索给定的值。
array_search()
与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。
array_unique()
移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。返回的数组中键名不变。
array_values()
返回一个包含给定数组中所有键值的数组,但不保留键名。
compact()
创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。本函数返回的数组是一个关联数组,键名为函数的参数,键值为参数中变量的值。
count()
数计算数组中的单元数目或对象中的属性个数。
key()
返回数组内部指针当前指向元素的键名。若失败,则返回 FALSE。该函数与 current() 类似,只是返回的结果不同。current() 函数返回的是元素的值,而 key() 函数返回的是元素的键名。
list()
用数组中的元素为一组变量赋值。
array_splice()删除并替换数组中指定的元素。is_array Returns
TRUE
if var
is an array, FALSE
otherwise.更多参见:
http://www.w3school.com.cn/php/php_ref_array.asp
array_rand
第二个参数用来确定要选出几个元素
如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。
$a=array("red","green","blue","yellow","brown");$random_keys=array_rand($a,3)
;echo $a[$random_keys[0]]."<br>";echo $a[$random_keys[1]]."<br>";echo $a[$random_keys[2]];
array_combine()
通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。如果其中一个数组为空,或者两个数组的元素个数不同,则返回 false。
注:两个数组必须有相同数目的元素。
array_count_values()
统计数组中所有值出现的次数。返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。
array_key_exists()
判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。
array_keys()
返回一个包含原数组中所有键名的新数组。
array_merge()
把两个或多个数组合并为一个数组。如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。
array_merge_recursive()
与 array_merge() 函数 一样,将一个或多个数组的元素合并起来,一个数组中的值附加在前一个数组的后面。并返回作为结果的数组。
但是,与 array_merge() 不同的是,当有重复的键名时,值不会被覆盖,而是将多个相同键名的值递归组成一个子数组。
array_pop()
删除数组中的最后一个元素。
array_push()
向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。 相当于多次调用 $array[] = $value。
array_shift()
删除数组中的第一个元素,并返回被删元素的值。
array_unshift()
在数组开头插入一个或多个元素。
in_array()
在数组中搜索给定的值。
array_search()
与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。
array_unique()
移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。返回的数组中键名不变。
array_values()
返回一个包含给定数组中所有键值的数组,但不保留键名。
compact()
创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。本函数返回的数组是一个关联数组,键名为函数的参数,键值为参数中变量的值。
count()
数计算数组中的单元数目或对象中的属性个数。
key()
返回数组内部指针当前指向元素的键名。若失败,则返回 FALSE。该函数与 current() 类似,只是返回的结果不同。current() 函数返回的是元素的值,而 key() 函数返回的是元素的键名。
list()
用数组中的元素为一组变量赋值。
array_splice()删除并替换数组中指定的元素。is_array Returns
TRUE
if var
is an array, FALSE
otherwise.更多参见:
http://www.w3school.com.cn/php/php_ref_array.asp
阅读全文
0 0
- 常用PHP array数组函数
- PHP常用数组(Array)函数
- PHP 常用数组内部函数 (Array Functions)
- [array] -- 常用数组函数
- PHP数组函数array
- php array常用函数
- php Array 常用函数
- php中常用array函数
- php数组常用函数
- php常用数组函数
- PHP数组常用函数
- PHP数组常用函数
- php常用数组函数
- php 数组,常用函数
- php 数组,常用函数
- PHP常用数组函数
- php 数组常用函数
- php常用函数-数组
- 斐波那契数列的第N项(矩阵快速幂模板)
- 最长递增子序列 (dp)
- apk减小最好用的最实际的操作
- 自定义SeekBar分段显示并填充数据pop显示当前选中位置
- java.net.BindException: 地址已在使用
- 常用PHP array数组函数
- [RevitSDK解读]UIAPI->PreviewModel:在自己的界面显示Revit视图
- Anaconda TensorFlow安装(Windows10 64位 gpu) 完整版(大马哈鱼)
- 流程的Python 第十一章:接口:从协议到抽象基类
- robotframework相关资料 及其他测试相关资料
- java作业调度框架Quartz
- 背包问题
- linux free内存使用情况
- 我的第一篇博客