PHP操作数组函数
PHP操作数组函数 -----------------------------------------------------------------------------------------快捷创建数组range(1,9)=>1,2,3,4,5,6,7,8,9 range(0,100,10);-》0,10,20,30,40,50,60,70,80,90,100 range("a","z");a.....z range("A","Z");A.....Z range("A","z");range("a","Z");(大小写不一致时,中间会有其他符号,应该是函数中英文符号设定的顺序有关) -----------------------------------------------------------------------------------------一维数组排序(相同点:返回true或者false) sort(Arr)正序排序,并且重新整理下标 asort 正序,不整理下标 arsort 降序,不整理下标 shuffle,随机排序,重新整理下标 re=sort(Arr) re=true Arr=【1,2,3,4,5,6,7,8,9】 ----------------------------------------------------------------------------------------- array_reverse array_unique($result, SORT_REGULAR); -----------------------------------------------------------------------------------------获取数据key和value的函数 array_values array_keys -----------------------------------------------------------------------------------------合并数组 array_merge -----------------------------------------------------------------------------------------多维数组排序,(将多维数组需要排序的下标取出,列为新的一维数组放入函数,设置排序规则 array_multisort(新的一维,SORT_DESC,多维,SORT_DESC)数组排序,根据a的值对a进行排序,同时对b进行同步排序 -----------------------------------------------------------------------------------------截取数组-按下标截取,返回截取的新数组 $newOgoods=array_slice($Ogoods,0,4);-----------------------------------------------------------------------------------------返回数组差值(比较数组是否完全相同,只限一维) if(!array_diff($A,$B)||!array_diff($B,$A)){都没有返回差值,说明两个数组完全相同 }
|