Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Porównywanie ciągów
fido20
post
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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mhs
post
Post #2





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

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 02:17