Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porównanie ciągów problem
pechu
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.07.2005

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


Dlaczego po wczytaniu z pliku tekstowego ($dane) do tablicy ciągu znaków odzielonych ; czyli
x;
y;
a;

i rozbiciu na wiersze $tablica = explode(';', $dane);
przy próbie porównania czyli $zmienna=strcmp($tablica[2],"a")==0;
okazuje się, że $zmienna=-1. Wygłąda jakby $tablica[2] składała się z więcej niż 1 znaku. Dopiero obcięcie lewostronne substr($tablica[2], 1, 1) daje właściwy wynik porównania.
W pliku z danymi nie ma na pewno dodatkowych spacji. Dlaczego tak się dzieje?
Czy ma na to wpływ fakt, że dane są w osobnych wierszach?
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: 16.10.2025 - 21:14