Cytat:
Napisany przez Patrix
znowu mam pytanie, potrzebuje wykryć znak w ciągu znaków bez spacji (np. znak "#" w ciągu 1234#567abcd) jaka funkcja za to odpowiada ?
Znam funkcje strpos ale ona wykrywa znak tylko jak jest oddzielony od innych znaków spacją (np. 1234 # 567abcd)
|
strpos zwraca pozycję szukanego stringu w tekście. Jeżeli tylko chcesz się dowiedzieć, czy dany string istnieje, to powinno Ci to wystarczyć. Wcale nie musi być spacji.
Kod:
$jakis_tekst = "123456#4567";
echo strpos($jakis_tekst, '#'); // wyswietli to 6 (pozycja liczona jest od 0)
echo strpos($jakis_tekst, '7'); // wyswietli 10
Pamiętaj, że strpos zwraca
pierwszą pozycję, jaką znajdzie danego stringu. Można użyć trzeciego parametru - offset, wtedy szuka stringu od jakiejś ustawionej pozycji