-
查找所有匹配結(jié)果 preg_match只能匹配一次結(jié)果,但很多時(shí)候我們需要匹配所有的結(jié)果,preg_match_all可以循環(huán)獲取一個(gè)列表的匹配結(jié)果數(shù)組。 $p = "|<[^>]+>(.*?)</[^>]+>|i"; $str = "<b>example: </b><div align=left>this is a test</div>"; preg_match_all($p, $str, $matches); print_r($matches); 可以使用preg_match_all匹配一個(gè)表格中的數(shù)據(jù): $p = "/<tr><td>(.*?)<\/td>\s*<td>(.*?)<\/t查看全部
-
使用正則表達(dá)式進(jìn)行匹配 使用正則表達(dá)式的目的是為了實(shí)現(xiàn)比字符串處理函數(shù)更加靈活的處理方式,因此跟字符串處理函數(shù)一樣,其主要用來判斷子字符串是否存在、字符串替換、分割字符串、獲取模式子串等。 PHP使用PCRE庫函數(shù)來進(jìn)行正則處理,通過設(shè)定好模式,然后調(diào)用相關(guān)的處理函數(shù)來取得匹配結(jié)果。 preg_match用來執(zhí)行一個(gè)匹配,可以簡單的用來判斷模式是否匹配成功,或者取得一個(gè)匹配結(jié)果,他的返回值是匹配成功的次數(shù)0或者1,在匹配到1次以后就會停止搜索。 $subject = "abcdef"; $pattern = '/def/'; preg_match($pattern, $subject, $ma查看全部
-
mysql_fetch_array() 函數(shù)從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有 返回根據(jù)從結(jié)果集取得的行生成的數(shù)組,如果沒有更多行則返回 false。查看全部
-
在數(shù)據(jù)庫建立連接以后就可以進(jìn)行查詢,采用mysql_query加sql語句的形式向數(shù)據(jù)庫發(fā)送查詢指令。查看全部
-
通常我們使用mysql_connect函數(shù)進(jìn)行數(shù)據(jù)庫連接,該函數(shù)需要指定數(shù)據(jù)庫的地址,用戶名及密碼。查看全部
-
元字符與轉(zhuǎn)義 正則表達(dá)式中具有特殊含義的字符稱之為元字符,常用的元字符有: \ 一般用于轉(zhuǎn)義字符 ^ 斷言目標(biāo)的開始位置(或在多行模式下是行首) $ 斷言目標(biāo)的結(jié)束位置(或在多行模式下是行尾) . 匹配除換行符外的任何字符(默認(rèn)) [ 開始字符類定義 ] 結(jié)束字符類定義 | 開始一個(gè)可選分支 ( 子組的開始標(biāo)記 ) 子組的結(jié)束標(biāo)記 ? 作為量詞,表示 0 次或 1 次匹配。位于量詞后面用于改變量詞的貪婪特性。 (查閱量詞) * 量詞,0 次或多次匹配 + 量詞,1 次或多次匹配 { 自定義量詞開始標(biāo)記 } 自定義量詞結(jié)束標(biāo)記 $p = '/^我[^\s]+(蘋果|香蕉)$/'; $str =查看全部
-
<?php class MyException extends Exception { function getInfo() { return '自定義錯(cuò)誤信息'; } } try { throw new MyException('error'); } catch(Exception $e) { echo $e->getInfo(); }查看全部
-
如果必要的話,可以通過繼承Exception類來建立自定義的異常處理類。查看全部
-
對象序列化,可以通過serialize方法將對象序列化為字符串,用于存儲或者傳遞數(shù)據(jù),然后在需要的時(shí)候通過unserialize將字符串反序列化成對象進(jìn)行使用。查看全部
-
對象復(fù)制,在一些特殊情況下,可以通過關(guān)鍵字clone來復(fù)制一個(gè)對象,這時(shí)__clone方法會被調(diào)用,通過這個(gè)魔術(shù)方法來設(shè)置屬性的值查看全部
-
靜態(tài)屬性與方法可以在不實(shí)例化類的情況下調(diào)用,直接使用類名::方法名的方式進(jìn)行調(diào)用。靜態(tài)屬性不允許對象使用->操作符調(diào)用。靜態(tài)方法也可以通過變量來進(jìn)行動態(tài)調(diào)用. 靜態(tài)方法中,$this偽變量不允許使用??梢允褂胹elf,parent,static在內(nèi)部調(diào)用靜態(tài)方法與屬性。查看全部
-
filesize() 取得文件的大小查看全部
-
fileowner:獲得文件的所有者 filectime:獲取文件的創(chuàng)建時(shí)間 filemtime:獲取文件的修改時(shí)間 fileatime:獲取文件的訪問時(shí)間查看全部
-
PHP中常用來判斷文件存在的函數(shù)有兩個(gè)is_file與file_exists. 如果只是判斷文件存在,使用file_exists就行,is_file不僅可以判斷文件是否存在,同時(shí)也可以判斷目錄是否存在,從函數(shù)名可以看出,is_file是確切的判斷給定的路徑是否是一個(gè)文件。查看全部
-
PHP也提供類似于C語言操作文件的方法,使用fopen,fgets,fread等方法,fgets可以從文件指針中讀取一行,freads可以讀取指定長度的字符串。查看全部
舉報(bào)
0/150
提交
取消