Loading:


strpos()

Zwraca numeryczne stanowisko pierwszego wystąpienia szukanego znaku w ciągu. W odróżnieniu od strrpos(), funkcja ta może mieć pełny łańcuch znaków jako parametr szukanego wyrażenia i cały ciąg będzie używany.

 

Przyjmuje trzeciy paramatr, w którym można ustawić numer znaku, od którego funkcja ma zacząć przeszukiwać.



Napisz Artyku³

Listing

//#1
<?php
$mystring = 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);

// używamy tutaj ===.  Zwykłe == nie zadziałało by prawidłowo
// ponieważ pozycja 'a' jest pierwszym znakiem
if ($pos === false) {
    echo "String '$findme' nie został znalaziony w '$mystring'";
} else {
    echo "String '$findme' znaleziony w '$mystring'";
    echo " i istnieje na pozycji: $pos";
}
?>

//#2 Używanie !==
<?php
$mystring = 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);

// Operator !== również może być użyty.  Uzywając tylko != nie będziemy mieli tych samych wyników
// ponieważ pozycja 'a' jest 0. Reguła (0 != false) przechodzi na false.
if ($pos !== false) {
     echo "String '$findme' znaleziono w '$mystring'";
         echo " i istnieje na pozycji numer: $pos";
} else {
     echo "String '$findme' nie znaleziony w ciągu: '$mystring'";
}
?>

Example #3 Używanie 3 parametru
<?php
// możemy przeszukiwać ciąg, ignorując wszystko co było przed znakiem np  nr 7
$newstring = 'abcdef abcdef';
$pos = strpos($newstring, 'a', 1); // $pos = 7, nie 0 !!
?>




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38523
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors