Diskuze: PHP parser
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 7 zpráv z 7.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Pokud bude vyhovovat parsování podle mezery, zkus tohle:
<?php
$file=fopen('http://www.hvezdarna.cz/meteo/lastmeteodata','r');
$data=fgetcsv($file,0,' ');
fclose($file);
print_r($data);
Ahoj,
chtěl bych se zeptat, proč mi v následujícím kódu nefunguje kódování UTF-8. Po načtení z CSV souboru a následném výpisu pole nezobrazí znaky typu č,ř atd.
V indexu mám kódování nastaveno
//nastaveni kodovani
mb_internal_encoding("UTF-8");
Samotný kód vypadá takto:
public function createArrayFromCSV() {
$handle = fopen ($this->directory . '/' . $this->file,"r");
while ($data = (fgetcsv ($handle, 1000, "\r"))) {
$line_array = explode(";", $data[0]);
$i=0;
foreach($this->csv_columns as $key) {
$ret[$key][] = $line_array[$i];
$i++;
}
}
print_r($ret); //pouze kontrola správného (v mém případě špatného :-) ) vypsání
return $ret;
}
Díky moc za podněty a pomoc,
Jirka
Zobrazeno 7 zpráv z 7.