English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستطيع دالة fgetcsv() تحليل سطرًا من الملف المفتوح وتحليل حقول CSV. ستتوقف الدالة عند إكمال السطر المحدد بالطول أو عند نهاية الملف، يعتمد ذلك على أيهما يأتي أولاً. تعود الدالة بنجاح بجمع الحقول كعدد، أو بـ false عند الفشل أو عند نهاية الملف.
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]])
هذا الدالة مشابهة لـ fgets()، ولكن الفرق هو أن دالة fgetcsv() تحلل السطر الذي يقرأه بناءً على تنسيق CSV وتعيد مجموعة تحتوي على الحقول المقراءة. يمكن أن تعود دالة fgetcsv() بـ false عند حدوث خطأ (بما في ذلك نهاية الملف).
<?php $file = fopen("/PhpProject/EmpDetails.csv", "r"); echo fgetcsv($file); fclose($file); ?>
نتيجة الإخراج
مجموعة ( [0] => Chandra [1] => Ravi [2] => Adithya [3] => Sai )
<?php $file = fopen("/PhpProject/EmpDetails.csv", "r"); while(! feof($file)) { print_r(fgetcsv($file)); } fclose($file); ?>
نتيجة الإخراج
مجموعة ( [0] => Chandra [1] => Ravi [2] => Adithya [3] => Sai ) مجموعة ( [0] => Dev [1] => Jai [2] => Ramesh [3] => Raja )