我想做一個非常簡單的列表使用空格作爲分隔符爆炸。然而,我對以下字符串有一些問題...通過間距PHP字符串爆炸問題
「+0.59 - + 0.58%」「+0.06 - + 0.14%」「-0.47 - -1.07%」「-0.77 - -0.20%」 //輸入
而這是應該由每個空間分離所得陣列(引號也被除去)
陣列([0] => 0.59 [1] =' - [2] => + 0.58%+0.06 [3] => - [4] => + 0.14%-0.47 [5] => - [6] => -1.07%-0.77 [7] => - [8] => )
基本上空間沒有被正確識別。我已經嘗試通過/ 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);
'/ n'?你的意思是'\ n'?會發生什麼呢?你確定你打開並正確地讀取文件嗎? – KingCrunch
該服務每行提供1「」封閉數據集,因此使用fgets一次獲取數據將比爆炸更簡單 – fvu
對此錯字感到抱歉,我對反斜線使用了特殊字符串而不是反斜槓。 – jab