note 24391 added to function.strpos
| From: | amir at amir dot cz | Date: | Thu, 15 Aug 2002 06:00:36 +0000 |
| Subject: | note 24391 added to function.strpos | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-35050@lists.php.net to get a copy of this message | ||
strpos_case_insensitive -- Find position of first occurrence of a string, case_insensitive!
You may specify start position of searching (standard set to "0")!
// In Czech
// strpos_case_insensitive ZAÈÁTEK
// funkce vyhledá v pozici øetìzce v øetìzci s tím, e nezávisí na velikosti písmen a jde
zadat zaèátek hledání
// pouití:
// $pozice = strpos_case_insensitive ($prohledavany_retezec, $hledany_retezec, $hledat_od_pozice);
function strpos_case_insensitive ($prohledavany_retezec, $hledany_retezec, $hledat_od_pozice=0){
$prohledavany_retezec = substr($prohledavany_retezec, $hledat_od_pozice,
strlen($prohledavany_retezec) ); // oøízne øetìzec
$temp = stristr($prohledavany_retezec, $hledany_retezec); // do tempu se uloí zbytek øetìzce
od místa, kde byl nalezen hledaný øetìzec
$pozice = strlen($prohledavany_retezec) - strlen($temp); // pak u jen staèí odeèíst od
celkové délky øetìzce délku øetìzce od místa, kde byl nalezen hledaný øetìzec
If ($pozice == strlen ($prohledavany_retezec) ) // pokud bude pozice odkazovat na konec øetìzce
znamená to, e hledaný øetìzec nebyl nalezen
$pozice = FALSE;
else
$pozice += $hledat_od_pozice; // musím pøièíst to, co jsem odøíznul
return $pozice;
}
// strpos_case_insensitive KONEC
// In English
function strpos_case_insensitive ($haystack, $needle, $offset=0){
$haystack = substr($haystack, $offset, strlen($haystack) );
$temp = stristr($haystack, $needle);
$pos = strlen($haystack) - strlen($temp);
If ($pos == strlen ($haystack) )
$pos = FALSE;
else
$pos += $offset;
return $pozice;
}
--
http://www.php.net/manual/en/function.strpos.php
http://master.php.net/manage/user-notes.php?action=edit+24391
http://master.php.net/manage/user-notes.php?action=delete+24391
http://master.php.net/manage/user-notes.php?action=reject+24391