Я искал, чтобы узнать, не пробил ли кто-нибудь еще этот код, но это оказалось бесполезным. У меня возникли проблемы с пониманием того, что происходит в этом примере кода php от here.Проблема с пониманием образца кода PHP
Я до сих пор в настоящее время очень новичок в программировании и PHP в целом, так что я надеюсь кто-то может дать мне чистое объяснение (я прочитал документацию, но я до сих пор не в состоянии полностью понять код)
В настоящее время я занимаюсь проектом для преобразования загруженного CSV-файла в массив, а затем в базу данных. Пример кода ниже:
Пример # 1 Чтение и печать всего содержимого в CSV файл
<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
?>
Я думаю, что моя проблема действительно с пониманием метода fgetcsv
, но если кто-то может дать мне с разбивкой это было бы действительно оценено.
Функция '' fgetcsv() '] (http://php.net/fgetcsv) захватывает каждую строку из файла CSV. С каждой строкой itdisplays, сколько полей находится в строке, затем эхо все поля в строке. Если вас смущает определенная функция, посмотрите ее на [PHP.net] (http://php.net). – animuson