johny-cage
7.11.2007, 22:46:50
Załóżmy że mamy dwie zmienne. Jedną podaną w przez użytkownika a drugą w bazie. Chciałbym porównać te dwie zmienne i jeśli w ta podana przez użytkownika jest jakąś częścią tej z bazy to coś, jeśli nie to coś innego.
Nie wiem jak sprawdzić czy jedna zmienna znajduje sie już w innej zmiennej.
Może za pomocą: strcmp() ?
firex
7.11.2007, 22:57:15
może tak:
Kod
if(strpos($szukana_fraza, $dane_z_bazy))
{
//coś
}
else
{
//coś innego
}
rolnix
7.11.2007, 23:06:20
Sprostuję:
<?php
if(strpos($szukana_fraza, $dane_z_bazy) !== false) {
//coś
}
else
{
//coś innego
}
?>
Tak, z
!==. Jeśli stringi są równe, to strpos zwróci zero - a wtedy if nie wejdzie
johny-cage
7.11.2007, 23:22:49
Nie o to mi chodzi
może przykład:
zmienna1 = 123
zmienna_baza = aaabbb123mmmxx
skrypt powinien znaleźć "123" w zmiennej "zmienna_baza" i wykonać instrukcję
lub wykonać inną instrukcje gdyby zmienna1 miał np wartość 1234 co oznacza że nie byłoby jej w "zmienna baza"
firex
7.11.2007, 23:27:30
i to właśnie robi strpos
johny-cage
7.11.2007, 23:34:02
ok, zadziałało, dzieki za podpowiedź
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.