13 AĞUSTOS 2009, PERŞEMBE
Nasıl fgetcsv fonksiyonu CSV dosyası PHP kullanarak bir dizi oluşturmak ve
Birisi lütfen CSV dosyası fgetcsv kullanarak bir dizi oluşturmak için bir kod verebilir?
Aşağıdaki kod basit bir CSV dosyasından bir dizi oluşturmak için kullandım, ama benim alanlardan biri birden çok virgül adresleri gibi olduğunda doğru düzgün çalışmıyor.
$lines =file('CSV Address.csv');
foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}
*Ayrıca, str_getcsv benim hosting hizmeti tarafından desteklenmiyor.
Yukarıdaki kodu aşağıdaki CSV örnek dosya ile çalışmıyor. İlk sütun adını, ikinci sütun adresi, üçüncü sütun medeni durum.
Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Single
Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Single
Edward M. Grass,"123 Main Street, Bethesda, Maryland 20816",Married
Aaron G. Frantz,"987 Elm Street, Alexandria, Virginia 22301",Married
Ryan V. Turner,"123 Main Street, Bethesda, Maryland 20816",Single
CEVAP
13 AĞUSTOS 2009, PERŞEMBE
Gibi başlık fgetcsv yol olduğunu söyledi. Oldukça kolay bir kullanımı var.
$file = fopen('myCSVFile.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
//$line is an array of the csv elements
print_r($line);
}
fclose($file);
fopen()
başarısız olması durumunda, daha fazla hata denetimi oraya koymak isteyeceksiniz, ama bu çizgi ile CSV dosyası bir satırı oku ve satır ayrıştırmak için bir dizi içine çalışır.
Bunu Paylaş:
Nasıl Java genel bir dizi oluşturmak i...
Nasıl oluşturmak için .gitignore dosya...
Nasıl bir metin dosyası Java kullanara...
Nasıl bir yayın oluşturmak imzaladı mu...
Nasıl bir metin dosyasının ilk satırı ...