当前位置: 首页>>代码示例>>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;未经允许,请勿转载。