Home  >  Article  >  Backend Development  >  Intercepting string functions in Laravel and CI framework, laravelci_PHP tutorial

Intercepting string functions in Laravel and CI framework, laravelci_PHP tutorial

WBOY
WBOYOriginal
2016-07-12 08:53:42836browse

Laravel and the interception string function in the CI framework, laravelci

Laravel:

function limit($value, $limit = 100, $end = '...')
{
  if (mb_strwidth($value, 'UTF-8') <= $limit) {
    return $value;
  }

  return rtrim(mb_strimwidth($value, 0, $limit, '', 'UTF-8')).$end;
}

Ci:

function word_limiter($str, $limit = 100, $end_char = '&#8230;')
{
  if (trim($str) === '')
  {
    return $str;
  }

  preg_match('/^\s*+(&#63;:\S++\s*+){1,'.(int) $limit.'}/', $str, $matches);

  if (strlen($str) === strlen($matches[0]))
  {
    $end_char = '';
  }

  return rtrim($matches[0]).$end_char;
}

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1123782.htmlTechArticleLaravel and CI framework interception string function, laravelci Laravel: function limit($value, $limit = 100, $end = '...'){ if (mb_strwidth($value, 'UTF-8') = $limit) { return $value; }...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn