0
У меня есть этот код:fgetcsv избежать запятой в строке
if (($handle = fopen($url, 'r')) !== FALSE){
while (($row = fgetcsv($handle, 1000)) !== FALSE){
$test = explode(";", $row[0]);
$data[] = array(
'item' => $test[0],
'description' => $test[1]
);
}
fclose($handle);
}
и это мой CSV:
200 pc thing, another
но когда я print_r массив данных, описание это: шт вещь все, что находится за запятой, не существует. Почему это происходит? мой выпуск должен быть: шт. вещь, другой
Как я могу это решить?
Почему вам нужно «взорваться» с использованием точки с запятой в качестве параметра? сделайте 'print_r ($ row)', чтобы увидеть, что у вас есть, и использовать массив '$ row' –