我想确定一个foreach循环的结束与种子DOMNodeList的集合。目前,我使用for循环希望避免在那里有一个'魔术'数字。我知道只有8列,但我希望代码我通用于其他应用程序。PHP的Foreach循环和DOMNodeList
是否有可能将其转换为Foreach循环?我已经尝试了end()和next()函数,但它们没有返回任何数据,我怀疑它们只能在数组上而不在DOMNodeList集合上工作。
的代码建立无拖尾CSV文件 ''
电流输出是:
“值1”, “值2”, “值3”, “值4”,”值5" , “值6”, “值7”, “8值”
下面是代码的示例:
$cols = $row->getElementsByTagName("td");
$printData = true;
// Throw away the header row
if ($isFirst && $printData) {
$isFirst = false;
continue;
}
for ($i = 0; $i <= 8; $i++) {
$output = iconv("UTF-8", "ASCII//IGNORE", $cols->item($i)->nodeValue);
$output2 = trim($output);
if ($i == 8) {
// Last Column
echo "\"" . $output2 . "\"" . "\n";
} else {
echo "\"" . $output2 . "\"" . ",";
}
}