في هذه المقالة، سنتعلم كيفية عرض البيانات من ملف CSV باستخدام PHP باستخدام وظائف fgetcsv() وstr_getcsv وSplFileObject.
ملف CSV هو تنسيق ملف بسيط يستخدم لتخزين البيانات بقيم مفصولة بفواصل، ويمثل كل صف فيه سجلاً في البيانات الجدولية. لقراءة ملف CSV باستخدام PHP، سنستخدم الدالة fgetcsv() التي تقرأ سطرًا من ملف CSV وترجع مجموعة من القيم التي تمثل بيانات CSV الموجودة في هذا السطر.
دعونا نفهم ذلك بمساعدة المثال أدناه -
في هذا المثال، سوف نقرأ ملف بيانات CSV باستخدام وظيفة fgetcsv() ونعرض القيم بتنسيق جدولي باستخدام علامة جدول HTML.
ملف CSV المستخدم في هذا المثال -
Name, Age, City John, 30, New York Mary, 25, Los Angeles Tom, 40, Chicago
How to Display Data from CSV file using PHP? How to Display Data from CSV file using PHP?
'; while (($data = fgetcsv($csvFile, 1000, ",")) !== FALSE) { echo ''; foreach ($data as $value) { echo ' '; } echo ''; fclose($csvFile); ?>' . htmlspecialchars($value) . ' '; } echo '
في هذا المثال، سنقرأ ملف CSV للطلاب يحتوي على الاسم والعمر والجنس، وسنعرض بياناتهم بتنسيق جدولي باستخدام 3 طرق مختلفة، باستخدام أساليب str_getcsv وfgetcsv وSplFileObject على التوالي.
]Name,Age,Gender John Doe,25,Male Jane Smith,30,Female Bob Johnson,40,Male Sara Lee,22,Female
How to Display Data from CSV file using PHP? How to Display Data from CSV file using PHP?
"); // Split CSV data into rows echo 'Method 1: str_getcsv
'; echo '
Name | Age | Gender |
---|---|---|
' . htmlspecialchars($value) . ' | '; } echo '
Name | Age | Gender |
---|---|---|
' . htmlspecialchars($value) . ' | '; } echo '
Name | Age | Gender |
---|---|---|
' . htmlspecialchars($value) . ' | '; } echo '
في الختام، يعد عرض البيانات من ملف CSV باستخدام PHP عملية مباشرة باستخدام الدالة fgetcsv(). وبمساعدة علامات HTML، قمنا بسهولة بعرض البيانات بتنسيق جدولي. باتباع الأمثلة الواردة في هذه المقالة، تعلمنا قراءة وعرض البيانات من ملفات CSV في PHP، والتي يمكن أن تكون مفيدة في تطبيقات مختلفة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3