Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] porównywanie ciągów
Forum PHP.pl > Forum > Przedszkole
jawka7
chce sprawdzic czy dwa ciagi sa sobie rowne np.

  1. <?php
  2. $a='asd';
  3. $b='asd';
  4.  
  5. if ($a==$b)
  6. {
  7. print "te ciagi sa sobie rowne";
  8. }
  9. ?>


jak to zrobic??
Speedy
W Twoim przykładzie przecież sprawdziłeś, że wartość jednej zmiennej jest równa wartości drugiej zmiennej.
Squealer
moze lepiej daj " " i w if identycznosc ===
mike
Cytat(Squealer @ 28.08.2007, 18:31:57 ) *
moze lepiej daj " " (...)
Zapraszam do manuala po naukę od podstaw.
Autora również. Przenoszę na Przedszkole.
jawka7
Squealer jak ty chcesz w ten sposob porownac znaki co myslisz ze tak juz nie probowalem to sa ciagi a nie liczby.
Speede wiem ze to porownuje ale jezeli te dwa ciagi nie byly by rowne to chce zeby instrukcja if wykonala else
mike
To sobie dopisz blok else. Nie rozumiem o co Ci chodzi.
jawka7
chodzi mi o to ze zmienne są rodzaju string i jak je porownuje mi mo ze sa takie same to ciagle mi wyskakuje false
mike
Kod:
  1. <?php
  2.  
  3. $a = 'abrakadabra';
  4. $b = 'abrakadabra';
  5.  
  6. if ($a == $b) {
  7. echo 'abrakadabra == abrakadabra';
  8. } else {
  9. echo 'abrakadabra != abrakadabra';
  10. }
  11.  
  12. ?>
Wynik:
Kod
abrakadabra == abrakadabra


Coś masz źle.
Pokaż dokładnie ten sam kod, który wykonujesz.
Hazel
Mnie Twój kod daje rezultat te ciagi sa sobie rowne blinksmiley.gif
jawka7
$klub=$wiersz['klub'];

if($klub==$druz22)
{
cos tam
}

zmienna $druz22 jest wycjagana z bazy danych i napewno jest taka sama
mike
Wyświetl sobie zmienne zanim je porównasz. Będziesz miał pewność.
Pamiętasz o białych znakach? Może trim() będzie potrzebny?
jawka7
juz mi sie udalo znalazlem blad w bazie danych ciag mial miedzy wyrazami dwie spacje a w pliku tylko jedna. dzieki za pomoc .

temat uwazam za zamkniety
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.