我有一個PHP代碼從網站檢索值。我得到的輸出也是一個通知: 注意:在在線遇到的非井形成數值19將整數轉換爲千位分隔符時遇到的格式不正確的數值
這是我的PHP代碼:
<?php
header('Content-Type: text/html; charset=utf-8');
$grep = new DoMDocument();
@$grep->loadHTMLFile("https://www.postme.com.my/men-1.html");
$finder = new DomXPath($grep);
$class = "amount";
$nodes = $finder->query("//*[contains(@class, '$class')]");
$i = 0;
foreach ($nodes as $node) {
if ($i<1) {
$span = $node->childNodes;
$replace = str_replace("Items 1-12 of", "",$span->item(0)->nodeValue);
echo number_format($replace, 0 , '.' , ',') . '<br/>';
}
$i++;
}
?>
如何糾正它,以便通知不會當我給它分配一個數字格式時出來。 謝謝!
您是否在每次迭代時檢查'$ replace'的內容,以查看在某個點上它是否不是數字? – Sugar 2014-08-28 05:46:23
輸出是整數..我已經用空白替換了所有的字符。 – Cael 2014-08-28 05:54:21
明白了......我只是把$ convert =(int)$ replace; – Cael 2014-08-28 06:03:59