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: 0
    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-2025 v.1.5 | design: diviXdesign & rainbowcolors