Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 0 Dołączył: 26.02.2008 Ostrzeżenie: (0%)
|
Do porównania dwóch stingów używam funkcji strcmp:
Kod $plik = file("dane.txt"); for($x=0; $x<count($plik); $x++) { if( strcmp($plik[$x] , ' <td class="test">Test1</td>') == 0) { echo "rowne"; } } Zwraca ona 0 gdy stringi są równe. Zmienna $plik NA PEWNO zawiera jedną linijkę ' <td class="test">Test1</td>', a więc powinno się RAZ na ekranie wyświetlić "rowne". Tymczasem ani razu się nie wyświetla. Co robię źle? Ten post edytował Demoneos 11.07.2008, 15:47:12 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%)
|
A sprawdziłeś na kilku wierszach? ;> U mnie jak jest znak końca linii to nie działa. Jak cofnę kursor na koniec wiersza to jest ok. Dlatego jednak trzeba użyć tej funkcji trim.
Ten post edytował kaem 11.07.2008, 16:56:23 |
|
|
|
Demoneos [PHP] porównywanie stringów 11.07.2008, 15:41:09
Krakier Hm ale dowaliłeś tych spacji w skrypcie ^^
Spróbuj... 11.07.2008, 16:11:00
kaem Hmmm a na pewno w pliku jest dokładnie taka linijk... 11.07.2008, 16:37:49
piotrooo89 mnie ten twój kod chodzi... wszystko sprawdziłem i... 11.07.2008, 16:45:48
piotrooo89 aż tak się nie zagłębiałem... sprawdziłem tylko to... 11.07.2008, 16:57:45 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:40 |