Ben DOMNodeList bir koleksiyon ile ekildi bir foreach döngüsünün sonunu belirlemek için çalışıyorum. Şu anda, ben döngü için bir kullanıyorum orada bir 'sihirli' numarasına sahip önlemek istiyorum. Ben sadece 8 sütun olacaksa olacak biliyorum, ama ben diğer uygulamalar için beni jenerik kodu istiyorum.
Bir Foreach döngü bu dönüştürmek mümkün mü? Ben ucu () ve sonraki () fonksiyonlarını denedim, ama hiçbir veri iade edilmez ve ben sadece diziler ve bu DOMNodeList koleksiyon değil üzerinde çalışmak olduğunu sanıyorum.
Kodu ',' firar olmadan bir CSV dosyası kuruyor
Akım çıkışı:
"Değer 1", "Değer 2", "Değer 3", "Değer 4", "Değer 5", "Değer 6", "Değer 7", "Değer 8"
İşte kod bir örnektir:
$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 . "\"" . ",";
}
}