Forum - Komentáře k článku Objevil jsem chybu v php (funkce strPos)
fialover (anonym) - To není chyba - 5.8.2008 14:07
Zkus:
var_dump(strpos("Ahoj světe", "Ahoj"));
var_dump(strpos("Čau světe", "Ahoj"));
podmínka jestli se tam řetězec nevyskytuje se nechá zformulovat takto:
if(strpos("Čau světe", "Ahoj") === false) echo "řetězec nenalezen";
Komerční Reklama
vitek - nedošlo - 5.8.2008 15:03
j nj v tom spěchu sem uplně na === zapoměl... tak pro příště
Swihi (anonym) - Hokus pokus - 13.1.2011 12:21
Ahoj rychlejší úprava by mohla být následující:
strpos(" "."Ahoj světe", "Ahoj");
Pokud budeš mít řetězec v proměnné, tak následovně.
strpos(" ".$string, "Ahoj");
jen při vracení pozice od ní odečíst 1, je-li tedy větší než 0.
;)
Uprava tedy bude na dva řádky.
NICK (anonym) - Neni to chyba - 11.8.2011 21:25
Musíš to porovnávat takto:
if(strpos($a,"něco")===false) echo "Něco";
Banké? (anonym) - Lze to i jinak - 30.11.2011 20:00
if(gettype(strpos($a,"něco")) == "integer") {echo "je to vždy pozice nalezeného řetězce";}
ZocZeSYJDF (anonym) - aWeKgdANyH - 18.12.2011 11:35
This article ahciveed exactly what I wanted it to achieve.
Komentáře vyjadřují názory čtenářů. Provozovatel webu neodpovídá ani nenese žádnou zodpovědnost za jejich obsah.

