我使用curl獲取HTML文件後,使用DOMDocument解析一些數據。該代碼看起來像這樣從DOMDocument元素使用strtotime轉換日期
$dom = new DOMDocument();
@$dom->loadHTML($content);
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item($tblNum)->getElementsByTagName('tr');
foreach ($rows as $row) {
$cols = $row->getElementsByTagName('td');
$var = $cols->item(1)->nodeValue; // The problem is here
}
使用的strtotime我不能轉換$var
的時間戳。我不知道爲什麼,我知道$cols->item(1)->nodeValue
返回了我想要的值,我甚至嘗試過將其嵌入另一個變量中,但我仍然無法使用strtotime將其轉換爲時間戳。我也直接
strtotime('11 Jan 2010');
測試值並沒有返回一個時間戳,所以,我應該怎麼辦?
向我們展示它返回重現該問題。您要轉換的日期。 – kjagiello 2010-01-15 10:01:12
nodeValue返回2010年1月11日 – amree 2010-01-15 10:02:20
然後使用'var_dump()'來檢查它的類型。它看起來不是一個字符串。 – kjagiello 2010-01-15 10:03:38