English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP متقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP fgetcsv() ومثال

دليل PHP Filesystem

تستطيع دالة fgetcsv() تحليل سطرًا من الملف المفتوح وتحليل حقول CSV. ستتوقف الدالة عند إكمال السطر المحدد بالطول أو عند نهاية الملف، يعتمد ذلك على أيهما يأتي أولاً. تعود الدالة بنجاح بجمع الحقول كعدد، أو بـ false عند الفشل أو عند نهاية الملف.

القواعد النحوية

array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]])

هذا الدالة مشابهة لـ fgets()، ولكن الفرق هو أن دالة fgetcsv() تحلل السطر الذي يقرأه بناءً على تنسيق CSV وتعيد مجموعة تحتوي على الحقول المقراءة. يمكن أن تعود دالة fgetcsv() بـ false عند حدوث خطأ (بما في ذلك نهاية الملف).

مثال1

<?php
   $file = fopen("/PhpProject/EmpDetails.csv", "r"); 
   echo fgetcsv($file);
   fclose($file);
?>

نتيجة الإخراج

مجموعة
(
   [0] => Chandra
   [1] => Ravi
   [2] => Adithya
   [3] => Sai
)

مثال2

<?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
)

دليل PHP Filesystem