Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana typu w danych importowanych z pliku
Forum PHP.pl > Forum > PHP
mic21
Mam plik tekstowy w którym dane są oddzielone średnikami. Wyciągam z tego pliku datę ( ... 31 ;1 ;2006 ) : dzień, miesiąc, rok i probóje za pomocą mktime(0,0,0,$miesiac,$dzien,$rok) uzyskać datę ale zwraca mi -1.
Próbowałem otrzymane z pliku wartości konwertować na int:
$dzien= (int) $dzien; oraz
settype($dzien, 'integer') ale wtedu zmienna $dzien otrzymuje wartosc 0 (pozostałe także).
Czy ktoś wie ja uzyskać z pliku datę?questionmark.gif
Ludvik
A sprawdzałeś co znajduje się w zmiennej przed rzutowaniem? Spróbuj rzutowania funkcją intval.
kszychu
Na moje oko to coś źle wyciągasz i pozostają ci albo średniki albo spacje. Jeżeli spacje, to przed konwersją przeleć te dane trimem.
mic21
Dzięki już działa! Musiałem zmienić kodowanie w pliku tekstowym na UTF-8 (był UNICODE) w notatniku poprzez zapisz jako.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.