تقوم الدالة fgetcsv() بتوزيع سطر من ملف مفتوح والتحقق من حقول CSV .
تتوقف الدالة fgetcsv() عن إرجاع سطر جديد عندما يصل إلى الطول المحدد أو يصل إلى نهاية الملف (EOF)، أيهما يأتي أولاً.
تقوم هذه الدالة بإرجاع حقول CSV كمصفوفة إذا نجحت، أو FALSE إذا فشلت أو تم الوصول إلى نهاية الملف (EOF).
fgetcsv (ملف، طول، فاصل، الضميمة)
المعلمة | يصف |
---|---|
ملف | مطلوب. يحدد المستندات التي سيتم فحصها. |
طول | خياري. يحدد الحد الأقصى لطول الخط. يجب أن يكون أكبر من أطول سطر في ملف CSV. إذا تم حذف هذه المعلمة (أو تعيينها على 0)، فلن يكون هناك حد لطول الخط، ولكن قد تتأثر كفاءة التنفيذ. ملاحظة: هذه المعلمة مطلوبة في الإصدارات السابقة لـ PHP 5. |
فاصل | خياري. قم بتعيين محدد الحقل (مسموح بحرف واحد فقط)، القيمة الافتراضية هي الفاصلة (،). |
الضميمة | خياري. قم بتعيين حرف التفاف الحقل (مسموح بحرف واحد فقط)، الافتراضي هو علامات الاقتباس المزدوجة ( "). |
نصيحة: راجع الدالة fputcsv().
<?php$file = fopen("contacts.csv"،"r");print_r(fgetcsv($file));f Close($file);?>
ملف CSV:
كاي جيم، ريفسنيس، ستافنجر، النرويج هيج، ريفسنيس، ستافنجر، النرويج
سيتم إخراج الكود أعلاه:
Array([0] => Kai Jim[1] => Refsnes[2] => ستافنجر[3] => النرويج)
<?php$file = fopen("contacts.csv"،"r");while(! feof($file)) { print_r(fgetcsv($file)); }f Close($file);?>
ملف CSV:
كاي جيم، ريفسنيس، ستافنجر، النرويج هيج، ريفسنيس، ستافنجر، النرويج
سيتم إخراج الكود أعلاه:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => النرويج)Array([0] => Hege[1] => Refsnes[2] => Stavanger[3 ] => النرويج)