php, игнорировать значение для очищенных /echo'd данных
Хотите знать, если кто-нибудь знает, что можно изменить с помощью этого кода очистки / вывода, который выплевывает значения, такие как: +40,07%, чтобы игнорировать определенные значения. Например, у меня на сайте уже есть автоматический знак "+" перед каждым значением. Однако при извлечении из этого источника он также предоставляет + перед положительными значениями, поэтому я получаю вывод типа ++40.07, когда мне нужен только один +. Кто-нибудь знает, что можно добавить, чтобы игнорировать вывод +? Я довольно плохо разбираюсь в php и получаю это в основном за счет помощи. Огромное спасибо.
// get sandpdailychange
function getSandpdailychange(){
$doc = new DOMDocument;
// We don't want to bother with white spaces
$doc->preserveWhiteSpace = false;
// Most HTML Developers are chimps and produce invalid markup...
$doc->strictErrorChecking = false;
$doc->recover = true;
$doc->loadHTMLFile('http://quotes.wsj.com/index/SPX');
$xpath = new DOMXPath($doc);
$query = "//span[@id='quote_change']";
$entries = $xpath->query($query);
foreach ($entries as $entry) {
$result = trim($entry->textContent);
$ret_ = explode(' ', $result);
//make sure every element in the array don't start or end with blank
foreach ($ret_ as $key=>$val){
$ret_[$key]=trim($val);
}
//delete the empty element and the element is blank "\n" "\r" "\t"
//I modify this line
$ret_ = array_values(array_filter($ret_,deleteBlankInArray));
//echo the last element
file_put_contents(globalVars::$_cache_dir . "sandpdailychange",
$ret_[0]);
}
}