<body> <?php //数组函数 $arr=array(1,2,3,4,5,6); print_r($arr); echo "<br />"; //in_array()是否在数组里 echo in_array(4,$arr);//是返回1,否返回空 echo "<br />"; //array_reverse() 数组反转 print_r(array_reverse($arr)); echo "<br />"; //count //array_unique() 去重:删除数组里重复的数据 //unset() 删除数组里的值 unset($arr[3]); print_r($arr); echo "<br />"; //array_values()重新索引 print_r(array_values($arr)); ?> <br /> <?php //二维数组 $a1=array("n001","汉族"); $a2=array("n002","满族"); $a3=array("n003","回族"); $a4=array("n004","苗族"); $a5=array("n005","维吾尔族"); $nation = array($a1,$a2,$a3,$a4,$a5); echo $nation[2][1]; ?> <br /> <?php $nation=array( array("n001","汉族"), array("n002","满族"), array("n003","回族"), array("n004","苗族"), array("n005","维吾尔族") ); //二维数组转表格 echo "<table cellpadding='0 cellspacing='0' border='1' width=50%>"; echo "<tr><td>代号</td><td>名称</td></tr>"; for($i=0;$i<count($nation);$i++) echo "<tr><td>".$nation[$i][0]."</td><td>".$nation[$i][1]."</td></tr>"; echo "</table>"; ?> <br /> <?php //正则表达式 必须和函数一块用,否则没有意义 //[] w d任意数字 {m,n} ? //"//","{}"定界符 //i 不区分大小写 $st="aa1bb2cc3dd4"; $reg="/d/"; $str=preg_replace($reg,"#",$st);//将数字(满足正则表达式的内容)全部替换为# 找字符串替换 echo $str."<br />"; $stt=preg_split($reg,$st);//按照正则表达式拆分字符串返回数组 print_r($stt); echo "<br />"; //匹配 主要用于对字符串的处理 preg_match($reg,$st,$arra);//匹配第一个满足正则表达式的内容,放到数组里面 print_r($arra); echo "<br />"; preg_match_all($reg,$st,$arra);//匹配所有 print_r($arra); echo "<br />"; //匹配数组 $array1=array(1,2,"aa","bb"); $array2= preg_grep($reg,$array1); //匹配数组里面满足条件的 print_r($array2); ?> </body>
结果