https://www.cnblogs.com/magebiji/p/PHP_hanshu.html
【都有返回值,没有在原来参数上修改】 1.array_values($arr);//获取$arr中的值,去掉下标【返回值新索引数组】 2.array_keys($arr[,"str",true])//获取$arr中所有字符是"str"的下标,形成索引数组,true表示区分大小写【返回新索引数组】 3.array_search("is",$arr[,true]) //返回值"is"在$arr中的key,找不到返回fales,true表示严格按照类型(8,"8")【返回第一个匹配值】 4.in_array("str",$arr);//判断"str"在$arr中是否存在,【返回BOOL】 5.is_array($arr);//判断是否是数组【返回BOOL】 6.array_key_exists($key,$arr); //查询$arr中是否有$key,【返回BOOL】 7.array_flip($arr);// 交换键值,如有重复,后来居上,【返回新数组】 8.array_reverse($arr,[true|false]);//数组顺序反转,param2是否保留原来键值【返回新关联/索引数组】 array_column(array(),'name'[,name_two]) — 返回数组中指定的name列[可选参数,如果有返回name=>name_two的形式]【返回一维数组】 3.元素个数和唯一性 1.array_unique($arr);//去掉$arr中的重复值,重复的保留第一个值,【返回数组,键值保留】 2.array_count_values($arr)//统计数组值出现的次数,【返回数组,KEY为原来数组的值,VALUE为统计的次数】 3.count($arr[,1])/sizeof();//统计$arr的元素个数,参数"1"表示统计多维数组开启,默认0为关闭【返回统计个数】array_multisort 多维数组排序
array_slice 截取数组
array_spllice 替换
array_combine 合并
array_merge 合并
array_intersect 交集
array_diff 差集