To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

HTML/PHP/AJAX/JS - znak w tekstcie

Robert007 - 07-04-2009, 17:36
Temat postu: znak w tekstcie
witam,
jaka jest funkcja co sprawdza czy w danej zmiennej jest np litera "p" i na którym miejscu :?:

Radek - 07-04-2009, 17:51

http://pl.php.net/strpos
Robert007 - 07-04-2009, 18:02

Thankses for you ;)

a tylko jedno pytanie.

tam jest 3 x = a nie wystarczy 2x = :?:

czyli

Kod:
if($cos == 'cos')


bądź:
Kod:
if($cos != 'cos')


//edit
ok nie ważne już :P

Kod:
Note our use of ===.  Simply == would not work as expected

Radek - 07-04-2009, 18:09

Nie, bo ta funkcja zwraca wartość false jeżeli wartość nie wystąpi w ogóle, ale może też zwrócić 0 jeżeli np. litera wystąpi na początku tekstu. Wtedy przy porównaniu ( $cos == false ) 0 będzie traktowane jak false. Przykład:
Kod:
$pos = strpos('robert', 'r');
if ( $pos === false ) // jezeli nic nie znalazlo
{
echo 'nie ma';
}
else
{
echo 'pozycja ' . $pos;
}

Powinno wywalic 'pozycja 0'; ;)

Robert007 - 07-04-2009, 18:12

już zdążyłem załapać bez tego przykładu co podałeś ale dzięki ;)


Powered by phpBB modified by Przemo © 2003 phpBB Group