Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Porównywanie ciągów
fido20
post 28.07.2004, 10:36:20
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Witam

Mam problem, mam dwie zmienne na pierwszy rzut oka ich wartości wygladają identycznie, jednak przy stosowaniu ich w if ($zmienna1 == $zmienna2) warunek nie zostaje spelniony , czy jest jakiś sposób by php wyrzucilo jakim znakiem roznia sie te zmienne ? Probowalem porownywac je za pomoca strcmp() i strlen() ta druga wyraznie pokazuje ze jeden ciag jest dluzszy od drugiego o 1 znak po wstawieniu spacji bo tylko tym moga ew sie on róznic nadal warunek nie jest spelniony . Jest jakis sposob zeby dowiedziec sie czym i gdzie te zmienne sie róznia ?


--------------------
BetPlanet - zapraszam
Go to the top of the page
+Quote Post
mhs
post 28.07.2004, 10:43:55
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


sprobuj uzyc funkcji trim" title="Zobacz w manualu PHP" target="_manual a nastepnie porownac stringi
Go to the top of the page
+Quote Post
Wedrowiec
post 28.07.2004, 10:44:46
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


jeżeli to string to najlepiej dać $zmienna=chop($zmienna); przed porównaniem, co do wyświetlenia - ja stosuję prymitywną metodę biggrin.gif
print("X".$zmienna."X"); - wszelkie spacje widoczne.
jak dasz
print("<br>X".$zmienna."X<br>X".$zmienna2."X");
to ładnie Ci się wyświetlą pod sobą.

Metoda lekko prymitywna ale działa winksmiley.jpg
Go to the top of the page
+Quote Post
fido20
post 28.07.2004, 11:15:46
Post #4





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Niestety ani trim($zmienna) ani chop($zmienna) nic nie daje nadal pokazuje ze roznia sie na dlugosci jednym znakiem sad.gif


--------------------
BetPlanet - zapraszam
Go to the top of the page
+Quote Post
wassago
post 28.07.2004, 11:22:46
Post #5





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

Ostrzeżenie: (0%)
-----


similar_text()" title="Zobacz w manualu PHP" target="_manual - pokombinuj z tym


--------------------
Go to the top of the page
+Quote Post
mhs
post 28.07.2004, 11:23:55
Post #6





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $str_1 = 'ala ma kota';
  3.  
  4. $str_2 = 'ala ma kota';
  5.  
  6. $str_3 = 'ala ma psa';
  7.  
  8. // porownanie $str_1 oraz $str_2 => powinny byc identyczne
  9. if (strcmp($str_1, $str_2) == 0)
  10. echo 'sa identyczne';
  11. else
  12. echo 'nie sa identyczne';
  13.  
  14. echo '<br />';
  15.  
  16. // porowanie $str_1 oraz $str_2 => nie powinny byc identyczne
  17. if (strcmp($str_1, $str_3) == 0)
  18. echo 'sa identyczne';
  19. else
  20. echo 'nie sa identyczne';
  21. ?>



sprobuj postapic wg. powyzszego wzoru i zobacz co sie dzieje
Go to the top of the page
+Quote Post
fido20
post 28.07.2004, 11:41:02
Post #7





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Białystok

Ostrzeżenie: (0%)
-----


guitar.gif Znalazlem , chodzilo o spacje ale w srodku ciagu biggrin.gif Dzieki za pomoc chlopaki offtopic.gif


--------------------
BetPlanet - zapraszam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:19