PHP Array函数: array_key_exists() array_push() array_search() array_unique() sort() array_values()

来源:互联网 发布:iphone破解软件下载 编辑:程序博客网 时间:2024/05/12 15:13

查询键名 :
array_key_exists()

array_key_exists() 函数检查某个数组中是否存在指定的键名,如果键名存在
则返回 true,如果键名不存在则返回 false。

array_key_exists(key,array)

参数  key             必需。规定键名。array           必需。规定数组。
返回值:    如果键名存在则返回 TRUE,如果键名不存在则返回 FALSE

查询值:
array_search()

array_search() 函数在数组中搜索某个键值,并返回对应的键名。

array_search(value,array,strict)

如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。

参数  value   必需。规定需要搜素的键值。array   必需。规定被搜索的数组。strict      可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值            都一致的元素。  false - 默认。            如果设置为 true,则在数组中检查给定值的类型,数字 5 和字符串             5 是不同的
返回值:    如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名。

插入值:(不需要下标)

array_push() 等价于 array[]=value

array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。

array_push(array,value1,value2…)

参数  描述array   必需。规定数组。value1  必需。规定要添加的值。value2  可选。规定要添加的值。
返回值:    返回新数组的元素个数。

对打乱的键名重新排序:

array_values()

array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。被返回的数组将使用数值键,从 0 开始并以 1 递增。

array_values(array)

参数  描述array   必需。规定数组。
返回值:    返回包含数组中所有的值的数组。

去重:

array_unique()

array_unique() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。

array_unique(array)

参数  描述array               必需。规定数组。sortingtype         可选。规定如何比较数组元素/项目。可能的值:                SORT_STRING - 默认。把项目作为字符串来比较。                SORT_REGULAR - 把每一项按常规顺序排列(Standard                 ASCII,不改变类型)。                SORT_NUMERIC - 把每一项作为数字来处理。                SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当                前区域设置(可通过 setlocale() 进行更改)。
array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。
返回值:    返回被过滤的数组。

排序:

sort()

sort() 函数对索引数组进行升序排序。

sort(array,sortingtype);

参数  描述array   必需。规定要进行排序的数组。sortingtype         可选。规定如何比较数组的元素/项目。可能的值:                    0 = SORT_REGULAR - 默认。把每一项按常规顺序排列                    (Standard ASCII,不改变类型)                    1 = SORT_NUMERIC - 把每一项作为数字来处理。                    2 = SORT_STRING - 把每一项作为字符串来处理。                    3 = SORT_LOCALE_STRING - 把每一项作为字符串来处                    理,基于当前区域设置(可通过 setlocale() 进行更                    改)。                    4 = SORT_NATURAL - 把每一项作为字符串来处理,使                    用类似 natsort() 的自然排序。                    5 = SORT_FLAG_CASE - 可以结合(按位或)                    不区分大小写。

返回值: 若成功则返回 TRUE,若失败则返回 FALSE。

http://www.w3school.com.cn/php/php_ref_array.asp

0 0
原创粉丝点击