好吧,我现在对下面的代码有一点问题,它为我提取了一些关于一些股票的数据,但我似乎无法获得[或]。我认为通过将括号添加到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);
?>
答案 0 :(得分:0)
我不确定我是否完全理解你的问题,但是如果你需要删除'['和']'字符,你可以简单地做到这一点:
str_replace(array( '[', ']' ), '', $BloombergRawData);
不是最优雅的解决方案,但它应该成功。