Это определение файла CSV с пробелом в качестве разделителя.Используйте функцию синтаксического анализа CSV str_getcsv
.
$str = 'Foo bar "Bar 2"';
$arr = str_getcsv($str, ' ');
print_r($arr);
Вывод:
Array
(
[0] => Foo
[1] => bar
[2] => Bar 2
)
Для PHP <5.3, из комментариев руководства PHP: </p>
if (!function_exists('str_getcsv')) {
function str_getcsv($input, $delimiter = ",", $enclosure = '"', $escape = "\\") {
$fiveMBs = 5 * 1024 * 1024;
$fp = fopen("php://temp/maxmemory:$fiveMBs", 'r+');
fputs($fp, $input);
rewind($fp);
$data = fgetcsv($fp, 1000, $delimiter, $enclosure); // $escape only got added in 5.3.0
fclose($fp);
return $data;
}
}