Forum - Komentáře k článku Objevil jsem chybu v php (funkce strPos)

Přečíst komentovaný článek

fialover (anonym) - To není chyba - 5.8.2008 14:07

avatarZkus:
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

avatarj nj v tom spěchu sem uplně na === zapoměl... tak pro příště:)

Swihi (anonym) - Hokus pokus - 13.1.2011 12:21

avatarAhoj 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

avatarMusíš to porovnávat takto:
if(strpos($a,"něco")===false) echo "Něco";

Banké? (anonym) - Lze to i jinak - 30.11.2011 20:00

avatarif(gettype(strpos($a,"něco")) == "integer") {echo "je to vždy pozice nalezeného řetězce";}

ZocZeSYJDF (anonym) - aWeKgdANyH - 18.12.2011 11:35

avatarThis 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.