正規表示式
斜槓代表定界符 /^$/
$str = "好厲害18653378660了hi請勿嫁得好15165339515安徽dah矮冬瓜 拍行業大概啊好廣東也欺負偶怕哈";
$reg = "/(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d/";//**號碼正規表示式
echo preg_replace($reg,"#",$str); //將字串str按照正規表示式reg替換為#
var_dump(preg_split($reg,$str)); //將字串str按照正規表示式拆分
$arr = array();
preg_match($reg,$str,$arr); //匹配字串中滿足正規表示式的第乙個資料
var_dump($arr);
preg_match_all($reg,$str,$arr); //匹配字串中滿足正規表示式的所有資料
var_dump($arr);
preg_match_all($reg,$str,$arr);
var_dump($arr);
陣列定義
$arr = array(1,2,3,4,5); //1.定義陣列方式
2.賦值定義
$arr1[0] = 5;
$arr1[1] = 6;
var_dump($arr1);
陣列分類
1.索引陣列
$arr = array(1,2,3,4,5);
echo $arr[0];
2.關聯陣列
$arr = array("code"=>5,"name"=>10);
echo $arr["code"];
php陣列特點:可以儲存任意型別的資料,長度可以變化
$arr = array("aa","bb",5,5,"cc",10,10);
$arr = array("a"=>10,"b"=>20,"c"=>"hello","d"=>30);
1.for迴圈遍歷,不能遍歷關聯陣列
for($i=0;$i2.foreach遍歷,可以遍歷關聯陣列
foreach($arr as $value) //只取value值
foreach($arr as $key=>$value) //取key和value
3.each()函式
var_dump(each($arr)); //返回陣列裡面元素的key和value
var_dump(each($arr)); //每次取完值向下走乙個指向下乙個值
4.list()函式
list($a,$b,$c,$d,$e) = $arr; //將陣列裡面的值分配給list函式裡的變數
echo $d;
5.each()和list()結合起來遍歷陣列
while(list($key,$value) = each($arr))
--";
}6.指標
var_dump(current($arr)); //取當前指標指向位置的value值
echo key($arr); //取當前指標指向位置的key
next($arr); //將指標向下調
prev($arr); //將指標向上調
end($arr); //將指標調向最後乙個
reset($arr);//將指標重置,指向第乙個
while(next($arr))
dowhile(next($arr))*/
$_get $_post 儲存頁面傳過來的值
常用函式
var_dump(in_array("ab",$arr)); //判斷陣列裡面是否存在某個值
var_dump(array_reverse($arr)); //翻轉陣列
echo count($arr); //返回陣列元素的個數
$attr = array_unique($arr); //去重
unset($attr[0]); //刪除陣列中的元素
var_dump(array_values($attr)); //重新索引
$attr = array(1,2,3,4);
var_dump(array_merge($arr,$attr)); //合併陣列
array_push($arr,"dd"); //給陣列追加乙個元素
var_dump($arr);
二維陣列
$attr = array(
array(1,2,3),
array(4,5,6),
array(7,8,9)
);var_dump($attr);*/
例子$attr = array(
array('n001','漢族'),
array('n002','苗族'),
array('n003','回族'),
array('n004','維吾爾族')
);將陣列中的內容以乙個下拉列表的形式顯示
echo "";
foreach($attr as $value)";}
echo "";
將二維陣列中的內容顯示為一張表
$attr = array(
array('p001','張三','男','漢族'),
array('p002','李四','女','回族'),
array('p003','王五','男','漢族'),
array('p004','趙六','女','苗族')
);echo "";
echo "代號
姓名性別
民族";
for($i=0;$i";}
echo "";
php正規表示式詳解,PHP正規表示式使用詳解
操作符 描述 轉義符 圓括號和方括號 限定符 anymetacharacter 位置和順序 或 操作 全部符號解釋 字元 描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開...
PHP正規表示式
php正規表示式的定義 用於描述字元排列和匹配模式的一種語法規則。它主要用於字串的模式分割 匹配 查詢及替換操作。php中的正則函式 php中有兩套正則函式,兩者功能差不多,分別為 一套是由pcre perl compatible regular expression 庫提供的。使用 preg 為字...
PHP正規表示式
今天起,會開始弄乙個php教程系列文章.主要是針對正規表示式的.大概的內容排序是這樣安排的 1.php 中的正規表示式 2.八個實用的php正規表示式 3.如何書寫更易閱讀的php正規表示式 4.半小時精通正規表示式 5.正則在文章採集系統中的應用及常見問題答疑 6.更多策劃中 投稿,完善本系列,讓...