资源描述:
《php常用操作数组的函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Current(数组的名称);得到目前位置指针内容$arr=array(“one”,”two”,”three”,1,35,5,6,”four”)$a=$current($arr);$b=$current($arr);Var_dump($a);//返回oneVar_dump($b);//返回还是onekey(数组的名称);读取目标指针所指向的数组的索引的值$arr=array(“one”,”two”,”three”,1,35,5,6,”four”)$a=$key($arr);Var_dump($a);//返回0即下标【0】Next(数组名称);往下移动一个$arr=array(“one”,”
2、two”,”three”,1,35,5,6,”four”)Echo($a);//返回oneNext($arr);Echo($a);//返回twoprev(数组名称);往前移动一个…end(数组名称);移动到结尾……..reset(数组名称);重新回到第一个位置……Count(数组名称),sizeof();求数组长度Array_change_key_case(目标数组,形态常数(CASE_UPPERCASE_LOWER));将字符串索引中的所有英文字母转化为大写或者小写$arr=array(“one”=>”one”,”WWW”=>”two”,”three”,1,35,5,6,”four”)$
3、newarr=Array_change_key_case($arr,CASE_UPPER);Print_r($newarr);Array_chunk(目标数组,分解的索引个数,【布尔值】);将目标数组的资料内容,指定的索引个数,分解成多个小数组,布尔值表示是否保持以前数组的索引$arr=array(“one”=>”one”,”WWW”=>”two”,”three”,1,35,5,6,”four”)$newarr=Array_chunk($arr,2);//分解为了二维数组,每个数组里有两个元Print_r($newarr);Array_count_values(目标数组);用于计算目标数组
4、中各个值出现的次数$arr=array(“one”=>”one”,”WWW”=>”two”,”three”,1,1,1,1,35,5,4,4,4,6,”four”)$newarr=Array_count_values($arr,);Print_r($newarr);//将出现的值作为下标,出现的次数作为值Array_fill(起始索引位置,区段大小,指定字元);让使用者可以用自定义数值填满数组中指定索引的区段$arr=Array_fill(10,100,”uselib”)//从数组下标10开始,填充100个初始化值为“uselib”Print_r($arr)Array_filter(目标数
5、组,使用者定义的函数);使使用者用自定义的函数来过滤目标数组中的字段内容Functionfun1($a){If($a>=0)Returntrue;ElseReturnfalse;}$arr=array(1,2,3,-3,-5)$newarr=array_filter($arr,fun1);Print($newarr);//返回大于等于0的值Array_flip(目标数组);将目标数组中的索引与内容的值做反向处理,既把索引变成值,值变成索引Array_sun(目标数组);用来计算目标数组中所有元素值的总和;Array_unique(目标数组);去除数组中重复的值,取出唯一的Array_val
6、ues();返回数组中所有的值,忽略以前的索引Array_keys:返回数组中的下标In_array()(目标元素,目标数组);查找某一个值是否在数组中,返回布尔型Array_search();与in_array相似,返回所对应的键名Array_key_exists();判断下标是否在数组中,返回布尔型Extract();数组转换成变量,键名变成变量名,数组值变成变量值Compact();变量转换成数组,变量名变成键名,变量值变味数组值数组与栈array_push(压入的数组,压入的元素);入栈,返回数组的长度array_pop(数组名);最后一个出栈,返回元素的值数组与队Array_sh
7、ift(数组名);删除数组开头数据Array_unshift(数组名,插入的元素);队列的开头插入一个或多个元素数组排序忽略键名的数组排序(键值排序)Sort(数组名);Rsort()Usort()保留键名的数组排序(键值排序)Assort();Arsort();Uasort();根据键名对数组进行排序Ksort();Krsort();Uksort();自然排序法排序Natsort();Natcasesort();Arr