Loading:

Książka Zend Framework 3. Poradnik Programisty.

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 !!
?>


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=3&t=486

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 37169
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-17 v.1.5 | design: diviXdesign & rainbowcolors