Lines Matching refs:string
41 * @param string $string
42 * @return string
44 public static function cleanUnicode($string)
48 return str_replace($character, $replace, html_entity_decode($string, ENT_QUOTES, "UTF-8"));
54 * @param string $string
55 * @return string
57 public static function trim($string)
59 return mb_ereg_replace('^\s*([\s\S]*?)\s*$', '\1', $string);
66 * @param string $pattern
67 * @param string $string
72 public static function split($pattern, $string, $limit = -1, $flags = 0)
76 $lengths = self::getSplitLengths($pattern, $string);
84 $parts[] = self::makePart($string, $position, null, $offset_capture);
89 $parts[] = self::makePart($string, $position, $length[0], $offset_capture);
134 * @param string $string
138 * @return array|string
140 private static function makePart($string, $position, $length = null, $offset_capture = false)
142 $cut = mb_strcut($string, $position, $length);
150 * Splits the string by pattern and for each element (part or split) returns:
154 * @param $string
157 private static function getSplitLengths($pattern, $string)
159 $strlen = strlen($string); // bytes!
162 mb_ereg_search_init($string);