数组处理:
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可写可不写,如果不写则返回布尔值.