久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      關(guān)于php preg_replace_callback回調(diào)函數(shù)傳參問題

      推薦:《PHP視頻教程》

      preg_replace_callback

      這個函數(shù)的作用是執(zhí)行一個正則表達(dá)式搜索并且使用一個回調(diào)進(jìn)行替換

      preg_replace_callback ( mixed $pattern , callable $callback , mixed $subject [, int $limit = -1 [, int &$count ]] ) : mixed

      參數(shù)說明

      • pattern

      要搜索的模式,可以是字符串或一個字符串?dāng)?shù)組。

      • callback

      一個回調(diào)函數(shù),在每次需要替換時調(diào)用,調(diào)用時函數(shù)得到的參數(shù)是從 subject 中匹配到的結(jié)果?;卣{(diào)函數(shù)返回真正參與替換的字符串。這是該回調(diào)函數(shù)的簽名:

      • handler ( array $matches ) : string

      經(jīng)常會需要 callback 函數(shù)而僅用于 preg_replace_callback() 一個地方的調(diào)用。在這種情況下,你可以使用 匿名函數(shù) 來定義一個匿名函數(shù)作為 preg_replace_callback() 調(diào)用時的回調(diào)。 這樣做你可以保留所有調(diào)用信息在同一個位置并且不會因為一個不在任何其他地方使用的回調(diào)函數(shù)名稱而污染函數(shù)名稱空間。

      Example #1 preg_replace_callback() 和 匿名函數(shù)

      <?php /* 一個unix樣式的命令行過濾器,用于將段落開始部分的大寫字母轉(zhuǎn)換為小寫。 */ $fp = fopen("php://stdin", "r") or die("can't read stdin"); while (!feof($fp)) {     $line = fgets($fp);     $line = preg_replace_callback(         '|<p>s*w|',         function ($matches) {             return strtolower($matches[0]);         },         $line     );     echo $line; } fclose($fp); ?>
      • subject

      要搜索替換的目標(biāo)字符串或字符串?dāng)?shù)組。

      • limit

      對于每個模式用于每個 subject 字符串的最大可替換次數(shù)。 默認(rèn)是 -1(無限制)。

      • count

      如果指定,這個變量將被填充為替換執(zhí)行的次數(shù)。

      如何傳參

      默認(rèn)情況下,這個回調(diào)函數(shù)只會接收$matches這個匹配參數(shù),如果想要傳遞

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號