2012-09-17 66 views
0

我有一個腳本,以獲得雅虎股票數據和一切工作正常(好樣或者我就不會在這裏!)CSV數據文件(列更改訂單)

  • 當我拿到「goog」的名字是行「AB」和符號行「AG」
  • 當我拿到「雅虎」這個名字是行「交流」和符號行「啊」

這是導致我的數據全部搞砸了,誰能請幫忙,

我的s CRIPT使用一個類,然後每個值被使用foreach循環,例如一個名稱:

foreach($objStock->getQuotes() as $code => $stock) 
{ 
    $symbol = str_replace('"', "", $stock[32]); 
    $name = str_replace('"', "", $stock[27]); 

實施例鏈接可以獲得CSV(只是改變「goog」到「YHOO」來獲得不同的表

http://finance.yahoo.com/d/quotes.csv?s=goog&f=abc1e7jj1j5k5m5m8op2r7s7t7w1a2b6dee8gkj6lm3m6npp5rr5st1t8v7w4a5b3cc6d1e9hg5i5j4k1k4l1mm4m7p6r6vwxe1&e=.csv

+0

我們應該如何知道'$ objStock'是如何構建的? getQuotes方法做了什麼?要點是:我們需要更多的信息,而不是您提供的幫助。 – janosrusiczki

+0

對不起,不知道如何張貼代碼拉頁,請查看代碼在這裏:http://hdpixeldesign.com/1.html – pixeldesign

回答

0

我猜你的CSV解析是錯誤的。如何使用str_getcsv

+0

任何幫助將不勝感激,我是他們所謂的卡住笑聲:http:// hdpixeldesign。 com/1.html – pixeldesign

+0

修改你的'getQuotes'方法。而不是使用'explode','foreach' - 使用'str_getcsv'。 – wroniasty

+0

現在只需查看str_getcsv即可 – pixeldesign