考慮到您只是在搜索一個特定值,那麼直接獲取唯一的第一個結果而不用使用foreach解析結果? 像這樣:DOMXPath獲取查詢的第一個值
$elements = $dom_xpath->query('//span[@id="loginName"]');
echo $elements->firstNode->nodeValue; // this doesn't exist of course
的HTML代碼
<div>
<div id="name">text<span id="loginName">Me</span></div>
</div>
要得到一個值,請使用'評估',請參閱https://stackoverflow.com/a/45010743/287948 – 2017-07-10 11:44:44