数组处理:
compact()函数:可以把单个变量,多个变量甚至数组放在一个数组中.$example=array("a","b","c");$example2=compact("d","e","example");array_combine()函数:把两个数组合并成一个数组,前面的数组里的值作为后面数组里的值的索引.$example=array("a","b","c");$example2=array("aa","bb","cc");$example3=array($example,$example2);循环foreach的应用:foreach($数组名 as 循环里面调用的别名,用来指代数组里面的值)print_r()用来显示数组元素.count()用来计算数组元素个数array_chunk($数组名,分割后每个数组里的个数,true/false)用来分割数组,true代表用原来的索引名,false代表从0开始的索引名,默认为false;array_merge($数组名1,$数组名2)用来合并数组prev($数组名)前一个数组元素current($数组名)当前数组元素next($数组名)下一个数组元素end($数组名)最后一个数组元素sort($数组名)对数组中的值进行正向排序rsort($数组名)对数组中的值进行逆向排序asort($数组名)对数组中的值进行排序(键和值相对应的关系保持不变)ksort($数组名)对数组中的键进行排序(键和值相对应的关系保持不变)shuffle($数组名)对数组进行随机排序array_reverse($数组名)与原数组的顺序相反reset($数组名)重置数组range(low,high,step)范围创建数组array_push($数组名,'元素名')元素可为一个或多个,压入元素array_pop($数组名)弹出最后一个元素array_change_key_case($数组名,CASE_UPPER)将索引全部改为大写array_intersect_assoc($数组名1,$数组名2)数组可以为多个,计算交集,索引也比较 array_intersect($数组名1,$数组名2)索引不参与比较array_diff_assoc($数组名1,$数组名2)数组可以为多个,计算只在数组名1中所出现的元素,索引也比较 array_diff($数组名1,$数组名2)索引不参与比较array_filp($数组名)将数组里的索引和值进行调换array_fill(int $start,int num,'元素')快速填充数组元素array_count_values($数组名)统计数组里元素值的出现次数array_key_exits(索引,$数组名)判断索引是不是这个数组的array_keys($数组名)列出数组里的所有索引 array_keys($数组名,'值')列出这个值所对应的索引array_map("函数名", $数组名)数组里所有的元素都要经过函数处理,前提是这个函数必须有参数in_array('元素',$数组名)判断元素是否在数组内key($数组名)输出当前元素的索引正则表达式:preg_match("/表达式/","需要捕获的字符串",$capture)//捕获到字符串,并填充capture,这个capture可写可不写,如果不写则返回布尔值.