PHP fgetcsv() sabonin

Kauyawa da amfani

fgetcsv() sabonin yana kara da haruffun daga fayilin wata wata kuma ya nuna sabonin CSV.

da fgets() Kamar yadda, amma yana da farko, sabonin fgetcsv() ya nuna haruffun da a kuma samu, ya nuna sabonin da a iya samu a cikin tsarin CSV, kuma ya samu wuri wuri da su gudanar.

fgetcsv() yana samu kuskure FALSE, kamar yadda a cikin farkon fayil.

Shirin bayanin:Daga PHP 4.3.5, a ciki na fgetcsv() yana kara da hankali.

Tsarin

fgetcsv(file,length,separator,enclosure)
sabonin Ba da kama.
file Wajib. Ta fara kare sabonin fayilin a yana nuna.
length

Za a iya samun. Ta fara kare sabonin haruffun tsawon. wajibni ya kasance fiye da haruffun tsawon kai tsaye a cikin fayilin CVS.

A yana kara PHP 5, sabonin yana kara da zubairi. A cikin PHP 5 kafin yana kara da zubairi.

Tashe haka (a yana kara PHP 5.0.4 kacce wanda a kara siffa 0) sabonin, haruffun kai tsaye yana nuna tsawon kai, amma za a iya ya fi iya kai gudanarwa.

separator Iyali. Ana samar da sabunta bayanin da ke samar da tashiwacin (zai samar da wata tashiwacin kan wata tashiwacin), auren na wata tashiwacin yana da wata tashiwacin na kwanan nan.
enclosure

Iyali. Ana samar da sabunta bayanin da ke samar da tashiwacin (zai samar da wata tashiwacin kan wata tashiwacin), auren na wata tashiwacin yana da wata tashiwacin na kwanan nan.

A cikin PHP 4.3.0, an kammala da sabunta wata tashiwacin.

Rarraba da Shirin bayanin

Shirin bayanin:Bayanin daga fayilolin CSV ne ke samar da wata tashiwacin da ke ciki na wata tashiwacin na kwanan nan, kuma ba a gani da zai samar da kiyashe kiyashe ba.

Shirin bayanin:Tarihin kan dacewa yana da nasara. Misali, saboda LANG yana da en_US.UTF-8, wanda ke nufin sabunta bayanin na kwanan nan, wanda ke nufin sabunta bayanin na kwanan nan, ana iya samar da samar da kiyashe kiyashe.

Shirin bayanin:Duk da yake PHP ba a samar da amsa da ake amfani da samar da kiyashe kiyashe a cikin samar da fayilolin Macintosh da ba a samar da amfani da amsa na samar da kiyashe kiyashe, zama auto_detect_line_endings a cikin aiki na samar da tsofaffin.

Tsammanin

Dare 1

<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>

CSV File:

George, John, Thomas, USA
James, Adrew, Martin, USA

Kwajin kamar:

Array 
( 
[0] => George
[1] => John 
[2] => Thomas
[3] => USA
)

Dare 2

<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
  {
  print_r(fgetcsv($file));
  }
fclose($file);
?>

CSV File:

George, John, Thomas, USA
James, Adrew, Martin, USA

Kwajin kamar:

Array 
( 
[0] => George
[1] => John 
[2] => Thomas
[3] => USA
Array
(
[0] => James
[1] => Adrew
[2] => Martin
[3] => USA
)