1樓:放逐的天歌
ereg是早先的,preg_match是後加的,php6要廢除posix正則了,不過很奇怪,很多老外的經典教程裡只寫posix正則,不寫perl型的
2樓:匿名使用者
函式用法:
preg_match(mode, string subject, array matches); 相比ereg更加規範,執行效率越高
ereg(mode, string subject, array regs);
mode:正規表示式(preg_match中的mode必須以』/'開始和「/」結束)
subject: 需要驗證的字串
matchs/regs: 匹配後得到的結果。以陣列的形式儲存
preg_match和 preg_match_all區別是preg_match只匹配一次。而preg_match_all全部匹配,直到字串結束。
示例如下:
<?php
$date = date(『y-m-d』);
//ereg函式
ereg("([0-9])-([0-9])-([0-9])",$date,$rs);
var_dump($rs);
unset($rs);
echo "—————————————–
";//preg_match函式
preg_match("/([\d])-([\d])-([\d])/",$date.$date,$rs);
var_dump($rs);
unset($rs);
echo "—————————————–
";//preg_match_all函式
preg_match_all("/([\d])-([\d])-([\d])/",$date.$date,$rs);
var_dump($rs);
?>
如下輸出:
array(4)
—————————————–
array(4)
—————————————–
array(4)
[1]=>
array(2)
[2]=>
array(2)
[3]=>
array(2)
}php中如何用正則函式來驗證中文字串
驗證中文字串正規表示式為: /^[\x-\x]+$/u
方法如下:
$str = "個人部落格";
if(preg_match("/^[\x-\x]+$/u",$str))else
php語法中,php語法中 form id form1 name form1 method post action common php session name
這個是php內建函式 意思就是將當前回話的使用者資訊 一併通過post提交到服務端。但現在這種寫法 還是第一次遇到.common.php?session name 這是一段url 是php短標籤 裡面的session name 和session id 是兩個函式 也就是這樣common.php?se...
php的問題,php中關於 php 的語法問題 。
是陣列成員訪問符號 是物件成員訪問符號 比如 array array site map map.php 定義了乙個陣列,包含乙個陣列成員 鍵名為site map,值為map.php this name value this 在php語言裡是個特定的變數,它代表了類本身,是訪問其類成員的操作符,thi...
php中的中括號什麼意思,PHP中的中括號什麼意思
php 中的中括號一般是用來通過陣列的鍵名來獲取陣列相應的值,是php中的一種符號 例如 array array a b echo array 0 表單post提交 user post user 表單get提交 user get user 讀取session user session user 或者...