freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

php重要知識(shí)點(diǎn)總結(jié)php網(wǎng)絡(luò)開發(fā)必背(編輯修改稿)

2025-07-16 14:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 lement )。 xml_set_character_data_handler( $parser, textData )。 $f = fopen( 39。39。, 39。r39。 )。 while($data = fread( $f, 4096 )) { xml_parse( $parser, $data )。 } xml_parser_free( $parser )。 foreach( $g_books as $book ) { echo $book[39。TITLE39。]. .$book[39。AUTHOR39。]. 。 echo $book[39。PUBLISHER39。].br。 } DomDocument() xml: ?xml version= encoding=utf8? books book authorJack Herrington/author titlePHP Hacks/title publisherO39。Reilly/publisher /book book authorJack Herrington/author titlePodcasting Hacks/title publisherO39。Reilly/publisher /book book author作者/author title標(biāo)題/title publisher出版者/publisher /book /books php讀取: $doc = new DOMDocument()。 $docload( )。 $books = $docgetElementsByTagName( book )。 foreach( $books as $book ) { $authors = $bookgetElementsByTagName( author )。 $author = $authorsitem(0)nodeValue。 $publishers = $bookgetElementsByTagName( publisher )。 $publisher = $publishersitem(0)nodeValue。 $titles = $bookgetElementsByTagName( title )。 $title = $titlesitem(0)nodeValue。 echo $title $author $publisherbr。 } php生成: $books = array()。 $books [] = array( 39。title39。 = 39。PHP Hacks39。, 39。author39。 = 39。Jack Herrington39。, 39。publisher39。 = O39。Reilly )。 $books [] = array( 39。title39。 = 39。Podcasting Hacks39。, 39。author39。 = 39。Jack Herrington39。, 39。publisher39。 = O39。Reilly )。 $doc = new DOMDocument()。 $docformatOutput = true。 $r = $doccreateElement( books )。 $docappendChild( $r )。 foreach( $books as $book ) { $b = $doccreateElement( book )。 $author = $doccreateElement( author )。 $authorappendChild($doccreateTextNode( $book[39。author39。] ))。 $bappendChild( $author )。 $title = $doccreateElement( title )。 $titleappendChild($doccreateTextNode( $book[39。title39。] ))。 $bappendChild( $title )。 $publisher = $doccreateElement( publisher )。 $publisherappendChild($doccreateTextNode( $book[39。publisher39。] ))。 $bappendChild( $publisher )。 $rappendChild( $b )。 } echo $docsaveXML()。 echo $docsave(39。39。)。 SimpleXML xml: books book authorJack Herrington/author titlePHP Hacks/title publisherO39。Reilly/publisher /book /books php: $xml = new SimpleXMLElement(39。39。, NULL, TRUE)。 echo $xmlbook[0]author.___.$xmlbook[0]title.___.$xmlbook[0]publisher。正則 ereg系列的正則表達(dá)式不需要定屆符,preg系列的才需要,并且定界符可以自己選擇,只有前后一對(duì)就行,比如我們一般使用/符號(hào),但是如果里面有/需要匹配那么就需要使用\/來(lái)表示,當(dāng)/需要出現(xiàn)多次的時(shí)候,這樣就不方便,我們就可以使用其他的定界符,比如| 正則特殊字符 . \ + * ? [ ^ ] $ ( ) { } = ! | : 由原子(普通字符,如英文字符)、 元字符(有特殊功用的字符) 模式修正字符 一個(gè)正則表達(dá)式中,至少包含一個(gè)原子 全部符號(hào)解釋 \ 將下一個(gè)字符標(biāo)記為一個(gè)特殊字符、或一個(gè)原義字符、或一個(gè) 向后引用、或一個(gè)八進(jìn)制轉(zhuǎn)義符。例如,39。n39。 匹配字符 n。39。\n39。 匹配一個(gè)換行符。序列 39。\\39。 匹配 \ 而 \( 則匹配 (。 ^ 匹配輸入字符串的開始位置。如果設(shè)置了 RegExp 對(duì)象的 Multiline 屬性,^ 也匹配 39。\n39。 或 39。\r39。 之后的位置。 $ 匹配輸入字符串的結(jié)束位置。如果設(shè)置了RegExp 對(duì)象的 Multiline 屬性,$ 也匹配 39。\n39。 或 39。\r39。 之前的位置。 * 匹配前面的子表達(dá)式零次或多次。例如,zo* 能匹配 z 以及 zoo。* 等價(jià)于{0,}。 + 匹配前面的子表達(dá)式一次或多次。例如,39。zo+39。 能匹配 zo 以及 zoo,但不能匹配 z。+ 等價(jià)于 {1,}。 ? 匹配前面的子表達(dá)式零次或一次。例如,do(es)? 可以匹配 do 或 does 中的do 。? 等價(jià)于 {0,1}。 {n} n 是一個(gè)非負(fù)整數(shù)。匹配確定的 n 次。例如,39。o{2}39。 不能匹配 Bob 中的 39。o39。,但是能匹配 food 中的兩個(gè) o。 {n,} n 是一個(gè)非負(fù)整數(shù)。至少匹配n 次。例如,39。o{2,}39。 不能匹配 Bob 中的 39。o39。,但能匹配 foooood 中的所有 o。39。o{1,}39。 等價(jià)于 39。o+39。39。o{0,}39。 則等價(jià)于 39。o*39。 {n,m} m 和 n 均為非負(fù)整數(shù),其中n = m。最少匹配 n 次且最多匹配 m 次。例如,o{1,3} 將匹配 fooooood 中的前三個(gè) o。39。o{0,1}39。 等價(jià)于 39。o?39。請(qǐng)注意在逗號(hào)和兩個(gè)數(shù)之間不能有空格。 ? 當(dāng)該字符緊跟在任何一個(gè)其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面時(shí),匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認(rèn)的貪婪模式則盡可能多的匹配所搜索的字符串。例如,對(duì)于字符串 oooo,39。o+?39。 將匹配單個(gè) o,而 39。o+39。 將匹配所有 39。o39。 . 匹配除 \n 之外的任何單個(gè)字符。要匹配包括 39。\n39。 在內(nèi)的任何字符,請(qǐng)使用象 39。[.\n]39。 的模式。 (pattern) 匹配 pattern 并獲取這一匹配。所獲取的匹配可以從產(chǎn)生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中則使用 $0…$9 屬性。要匹配圓括號(hào)字符,請(qǐng)使用 39。\(39。 或 39。\)39。 (?:pattern) 匹配 pattern 但不獲取匹配結(jié)果,也就是說(shuō)這是一個(gè)非獲取匹配,不進(jìn)行存儲(chǔ)供以后使用。這在使用 或 字符 (|) 來(lái)組合一個(gè)模式的各個(gè)部分是很有用。例如, 39。industr(?:y|ies) 就是一個(gè)比 39。industry|industries39。 更簡(jiǎn)略的表達(dá)式。 (?=pattern) 正向預(yù)查,在任何匹配 pattern 的字符串開始處匹配查找字符串。這是一個(gè)非獲取匹配,也就是說(shuō),該匹配不需要獲取供以后使用。例如,39。Windows (?=95|98|NT|2000)39。 能匹配 Windows 2000 中的 Windows ,但不能匹配 Windows 中的 Windows。預(yù)查不消耗字符,也就是說(shuō),在一個(gè)匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預(yù)查的字符之后開始。 (?!pattern) 負(fù)向預(yù)查,在任何不匹配 pattern 的字符串開始處匹配查找字符串。這是一個(gè)非獲取匹配,也就是說(shuō),該匹配不需要獲取供以后使用。例如39。Windows (?!95|98|NT|2000)39。 能匹配 Windows 中的 Windows,但不能匹配 Windows 2000 中的 Windows。預(yù)查不消耗字符,也就是說(shuō),在一個(gè)匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預(yù)查的字符之后開始 x|y 匹配 x 或 y。例如,39。z|food39。 能匹配 z 或 food。39。(z|f)ood39。 則匹配 zood 或 food。 [xyz] 字符集合。匹配所包含的任意一個(gè)字符。例如, 39。[abc]39。 可以匹配 plain 中的 39。a39。 [^xyz] 負(fù)值字符集合。匹配未包含的任意字符。例如, 39。[^abc]39。 可以匹配 plain 中的39。p39。 [az] 字符范圍。匹配指定范圍內(nèi)的任意字符。例如,39。[az]39。 可以匹配 39。a39。 到 39。z39。 范圍內(nèi)的任意小寫字母字符。 [^az] 負(fù)值字符范圍。匹配任何不在指定范圍內(nèi)的任意字符。例如,39。[^az]39。 可以匹配任何不在 39。a39。 到 39。z39。 范圍內(nèi)的任意字符。 \b 匹配一個(gè)單詞邊界,也就是指單詞和空格間的位置。例如, 39。er\b39。 可以匹配never 中的 39。er39。,但不能匹配 verb 中的 39。er39。 \B 匹配非單詞邊界。39。er\B39。 能匹配 verb 中的 39。er39。,但不能匹配 never 中的 39。er39。 \cx 匹配由 x 指明的控制字符。例如, \cM 匹配一個(gè) ControlM 或回車符。x 的值必須為 AZ 或 az 之一。否則,將 c 視為一個(gè)原義的 39。c39。 字符。 \d 匹配一個(gè)數(shù)字字符。等價(jià)于 [09]。 \D 匹配一個(gè)非數(shù)字字符。等價(jià)于 [^09]。 \f 匹配一個(gè)換頁(yè)符。等價(jià)于 \x0c 和 \cL。 \n 匹配一個(gè)換行符。等價(jià)于 \x0a 和 \cJ。 \r 匹配一個(gè)回車符。等價(jià)于 \x0d 和 \cM。 \s 匹配任何空白字符,包括空格、制表符、換頁(yè)符等等。等價(jià)于 [ \f\n\r\t\v]。 \S 匹配任何非空白字符。等價(jià)于 [^ \f\n\r\t\v]。 \t 匹配一個(gè)制表符。等價(jià)于 \x09 和 \cI。 \v 匹配一個(gè)垂直制表符。等價(jià)于 \x0b 和 \cK。 \w 匹配包括下劃線的任何單詞字符。等價(jià)于39。[AZaz09_]39。 \W 匹配任何非單詞字符。等價(jià)于 39。[^AZaz09_]39。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1