计算数组元素的数量
计算数组元素的数量integer count(mixed var)能用于任何类型的变量,且如果检查到数组或者有设定的变量时,其返回值为0。若需确认count()被调用的对象是否为数组,可以选使用另一个函数is_array()函数array array_count_values(array input)计算数组里每个值的实例的数量,并返回包含计算结果
创建数组的函数
array array_fill(integer start, integer count, mixed value)创建的新数组由start所表示的元素开始,以count表示元素数量,元素值都为valuearray range(mixed low, mixed high [, integer step])由低至高依次创建数组元素值,PHP 5中还引入了step的新功能,可决定新数组中的元素如何递增
字符串与数组的互换
array explode(string separator, string subject [, integer limit])返回的字符串数组,是以separator指定的字符串分解subject字符串而形成的,可选参数limit决定返回数组成员的最大数量string implode(string glue, array pieces)会把pieces指定的数组成员全都连成一个字符串,中间以glue指定的字符串进行分隔
string join(string glue, array pieces)是implode()的别名,操作方式完全一样
找出数组中的最大值与最小值
number max(array numbers)与number min(array numbers)可以找出数组中的最大值或者最小值用in_array()与array_search()查找数组中的值
boolean in_array(mixed needle, array haystack [, boolean strict]),从数组中haystack中找出特定值 needle,若找到刚返回 true,strict 是可选参数,用于字符串与needle比较时强制检查类型mixed array_search(mixed needle, array haystack [, boolean strict])的动作方式与in_array()相同,只是与needle对应的键值也会被返回,不只是返回布尔值 true
元素的键与值
boolean array_key_exists(mixed key, array source)可以检查成员 mixed key 是否存在于数组 source 中,存在刚返回 truearray array_keys(array input [, mixed search_value])返回所有键值,如果可以参数value已设定,可只返回与 value对应的键
没有评论:
发表评论