當前位置: 首頁>>代碼示例>>PHP>>正文


PHP nnText::stringContains方法代碼示例

本文整理匯總了PHP中nnText::stringContains方法的典型用法代碼示例。如果您正苦於以下問題:PHP nnText::stringContains方法的具體用法?PHP nnText::stringContains怎麽用?PHP nnText::stringContains使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在nnText的用法示例。


在下文中一共展示了nnText::stringContains方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: replace

 function replace(&$string, $regex, $area = 'articles')
 {
     list($pre_string, $string, $post_string) = nnText::getContentContainingSearches($string, $this->params->start_tags, null, 200, 500);
     if ($string == '') {
         $string = $pre_string . $string . $post_string;
         return;
     }
     if (@preg_match($regex . 'u', $string)) {
         $regex .= 'u';
     }
     $matches = array();
     $protects = array();
     if (!nnText::stringContains($string, $this->params->start_tags) || !preg_match_all($regex, $string, $matches, PREG_SET_ORDER)) {
         $string = $pre_string . $string . $post_string;
         return;
     }
     foreach ($matches as $match) {
         if ($this->processMatch($string, $match, $area)) {
             continue;
         }
         $protected = $this->params->protect_start . base64_encode($match['0']) . $this->params->protect_end;
         $string = str_replace($match['0'], $protected, $string);
         $protects[] = array($match['0'], $protected);
     }
     unset($matches);
     foreach ($protects as $protect) {
         $string = str_replace($protect['1'], $protect['0'], $string);
     }
     $string = $pre_string . $string . $post_string;
 }
開發者ID:kleinhelmi,項目名稱:tus03_j3_2015_01,代碼行數:30,代碼來源:helper.php


注:本文中的nnText::stringContains方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。