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]);

    }
  }

0 ответов

Другие вопросы по тегам