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

查询键名 :
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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值