git-svn-id: https://192.168.0.254/svn/Proyectos.FundacionLQDVI_WebCongresos/trunk@2 94ccb1af-fd9d-d947-8d90-7f70ea60afc8
37 lines
833 B
PHP
37 lines
833 B
PHP
<?php
|
|
/**
|
|
* @version $Id: stristr.php 10381 2008-06-01 03:35:53Z pasamio $
|
|
* @package utf8
|
|
* @subpackage strings
|
|
*/
|
|
|
|
//---------------------------------------------------------------
|
|
/**
|
|
* UTF-8 aware alternative to stristr
|
|
* Find first occurrence of a string using case insensitive comparison
|
|
* Note: requires utf8_strtolower
|
|
* @param string
|
|
* @param string
|
|
* @return int
|
|
* @see http://www.php.net/strcasecmp
|
|
* @see utf8_strtolower
|
|
* @package utf8
|
|
* @subpackage strings
|
|
*/
|
|
function utf8_stristr($str, $search) {
|
|
|
|
if ( strlen($search) == 0 ) {
|
|
return $str;
|
|
}
|
|
|
|
$lstr = utf8_strtolower($str);
|
|
$lsearch = utf8_strtolower($search);
|
|
preg_match('|^(.*)'.preg_quote($lsearch).'|Us',$lstr, $matches);
|
|
|
|
if ( count($matches) == 2 ) {
|
|
return substr($str, strlen($matches[1]));
|
|
}
|
|
|
|
return FALSE;
|
|
}
|