Я пытаюсь создать очень простой список, используя пробелы в качестве разделителей.Однако у меня есть некоторые проблемы со следующей строкой ...
"+ 0,59 - + 0,58%" "+0,06 - + 0,14%" "-0,47 - -1,07%" "-0,77 - -0,20% "// Input
И результирующий массив, который должен быть разделен каждым пробелом (кавычки также удалены)
Array ([0] => +0.59 [1] => -[2] => + 0,58% +0,06 [3] => - [4] => + 0,14% -0,47 [5] => - [6] => -1,07% -0,77 [7] => - [8] => -0.20%)
В основном пробелы не распознаются правильно.Я уже пробовал разделить его с помощью / n / r и '/\s*/m'.
Вот фрагмент моего кода.
$open = fopen("http://finance.yahoo.com/d/quotes.csv?s=$ticker&f=c&e=.csv", "r");
$quote = fread($open, 2000);
fclose($open);
$quote = explode(" ", $quote);
foreach ($quote as &$value) {
$value = str_replace('"',"",$value);
}
//print_r($tickerlist);
print_r($quote);