向文件添加文本放入内容(PHP)

向文件添加文本放入内容(PHP),php,xpath,echo,Php,Xpath,Echo,我对php非常陌生。我知道echo是您输出文本的方式,但不确定如何在下面的场景中应用它。下面,数据正在被刮取和输出。想知道是否有办法通过文件内容向输出中添加文本,而我试图添加的文本是%。原因是下面代码的输出是一个每天都在变化的随机数,它实际上是一个百分比,所以我想每次都将其添加到输出的末尾。 非常感谢您的帮助 // get japanchange function getJapanchange(){ $doc = new DOMDocument; // We d

我对php非常陌生。我知道echo是您输出文本的方式,但不确定如何在下面的场景中应用它。下面,数据正在被刮取和输出。想知道是否有办法通过文件内容向输出中添加文本,而我试图添加的文本是%。原因是下面代码的输出是一个每天都在变化的随机数,它实际上是一个百分比,所以我想每次都将其添加到输出的末尾。 非常感谢您的帮助

    // get japanchange
    function getJapanchange(){
    $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://________________//global-
indices/');
    $xpath = new DOMXPath($doc);
    $query = "//div[@class='MT10']";
    $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 . "japanchange", 
$ret_[56]);
    }
 }

如果您只想在已使用的文件的输出末尾添加一个%。你可以做的很简单

 file_put_contents(globalVars::$_cache_dir . "japanchange", 
$ret_[56].'%');

我不确定我是否完全理解了这些问题,所以我将只讨论一部分:要附加到文件,请使用file\u put\u contents$filename,$content,file\u append;成功了!谢谢奈杰尔,我想我需要在里面放个回声。