清理数据和删除括号

时间:2013-08-15 23:02:07

标签: php

好吧,我现在对下面的代码有一点问题,它为我提取了一些关于一些股票的数据,但我似乎无法获得[或]。我认为通过将括号添加到preg_split的结尾和开头来删除括号会很容易,但是当我这样做时会弹出错误消息。

是否有任何命令可以删除所有[或全部]因为我知道我过去发现了一个删除所有非数字字符的命令,非常感谢btw

<?php
$Bloomberg = 'http://www.bloomberg.com/quote/AAPL:US';
$Bloomberghtml = file_get_contents($Bloomberg);
$BloombergStart = preg_split('/data_values":/',$Bloomberghtml);
$BloombergRawData = preg_split('/>/',$BloombergStart[1]);

$OpenTimeStart = preg_split('/exch_open_time":/',$BloombergRawData[0]);
$OpenTime = preg_split('/,"/',$OpenTimeStart[1]);

$CloseTimeStart = preg_split('/exch_close_time":/',$BloombergRawData[0]);
$CloseTime = preg_split('/,"/',$CloseTimeStart[1]);

$StartPriceData = preg_split('/,/',$BloombergRawData[0]);


echo $BloombergRawData[0];
echo "<br><br><br>";
echo $OpenTime[0];
echo "<br>";
echo $CloseTime[0];
echo "<br>";

print_r($StartPriceData);


?>

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解你的问题,但是如果你需要删除'['和']'字符,你可以简单地做到这一点:

str_replace(array( '[', ']' ), '', $BloombergRawData);

不是最优雅的解决方案,但它应该成功。