Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: porównywanie zmiennych
Forum PHP.pl > Forum > PHP
johny-cage
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
może tak:
Kod
if(strpos($szukana_fraza, $dane_z_bazy))
{
//coś
}
else
{
//coś innego
}
rolnix
Sprostuję:

  1. <?php
  2. if(strpos($szukana_fraza, $dane_z_bazy) !== false)
  3. {
  4. //coś
  5. }
  6. else
  7. {
  8. //coś innego
  9. }
  10. ?>


Tak, z !==. Jeśli stringi są równe, to strpos zwróci zero - a wtedy if nie wejdzie winksmiley.jpg
johny-cage
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
i to właśnie robi strpos
johny-cage
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.