![]() |
![]() |
![]()
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? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 21:14 |