| [ Index ] |
PHP Cross Reference of MantisBT |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * @version $Id: stristr.php,v 1.1 2006/02/25 13:50:17 harryf Exp $ 4 * @package utf8 5 * @subpackage strings 6 */ 7 8 //--------------------------------------------------------------- 9 /** 10 * UTF-8 aware alternative to stristr 11 * Find first occurrence of a string using case insensitive comparison 12 * Note: requires utf8_strtolower 13 * @param string 14 * @param string 15 * @return int 16 * @see http://www.php.net/strcasecmp 17 * @see utf8_strtolower 18 * @package utf8 19 * @subpackage strings 20 */ 21 function utf8_stristr($str, $search) { 22 23 if ( strlen($search) == 0 ) { 24 return $str; 25 } 26 27 $lstr = utf8_strtolower($str); 28 $lsearch = utf8_strtolower($search); 29 preg_match('/^(.*)'.preg_quote($lsearch).'/Us',$lstr, $matches); 30 31 if ( count($matches) == 2 ) { 32 return substr($str, strlen($matches[1])); 33 } 34 35 return FALSE; 36 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Jul 28 15:48:31 2011 | Cross-referenced by PHPXref 0.7 |