2015-04-22 46 views
-1

我從網頁一樣獲取數據...製作一條線(包含「Â」)一個數組。

1554.65 Â 60.15 Â 4.02% 
1557.30 Â 61.15 Â 4.09% 

現在我需要從第二行獲取值「1557.30」,「61.16」和「4.19%」。

怎樣才能讓第二個像一個數組?

+6

'爆炸'成行,然後再次成列。 – AbraCadaver

+0

我並不是100%確定爆炸是否適用於Unicode字符,但它很好:http://sandbox.onlinephpfunctions.com/code/2c7230ce9d2a9a6d45ea90f5b97a329c96cc6437 – DanielM

回答

0
// $str contains the string you mentioned. 
$lines = explode('\n', $str); 
$values = explode('Â', $lines[1]); // second line (0-based index). 

$values然後將三個元件的陣列。

+0

$ values = explode('',$ lines [1]);劑量不顯示任何東西......但是$ values = explode('','1557.30 61.15±4.09%「);作品... –

0

嘗試這種情況:

$txt = "1554.65 Â 60.15 Â 4.02%"; 
$keywords = preg_split("/Â/", $txt); 

停止放

array (size=3) 
    0 => string '1554.65 ' (length=8) 
    1 => string ' 60.15 ' (length=7) 
    2 => string ' 4.02%' (length=6) 
相關問題