2013-08-15 4 views
0

좋아요. 지금 당장은 아래 코드에 약간의 문제가 생겼습니다. 저에게는 몇 가지 데이터에 대한 데이터를 가져 오지만, [[]]을 타지 않는 것 같습니다. 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

내가 잘 모르겠어요 너무 감사합니다 모든 [또는 전부]이 제거하는 것입니다 완전히 문제를 이해하지만, 당신은 '['와 ']'문자를 제거해야하는 경우는 단순히 그 작업을 수행 할 수 있습니다

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

아니 가장 우아한 해결책을하지만,이 트릭을해야한다.

+0

완벽하게 작동합니다. –