"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية عرض البيانات من ملف CSV باستخدام PHP؟

كيفية عرض البيانات من ملف CSV باستخدام PHP؟

تم النشر بتاريخ 2024-11-01
تصفح:825

How to Display Data from CSV file using PHP?

في هذه المقالة، سنتعلم كيفية عرض البيانات من ملف CSV باستخدام PHP باستخدام وظائف fgetcsv() وstr_getcsv وSplFileObject.

ملف CSV هو تنسيق ملف بسيط يستخدم لتخزين البيانات بقيم مفصولة بفواصل، ويمثل كل صف فيه سجلاً في البيانات الجدولية. لقراءة ملف CSV باستخدام PHP، سنستخدم الدالة fgetcsv() التي تقرأ سطرًا من ملف CSV وترجع مجموعة من القيم التي تمثل بيانات CSV الموجودة في هذا السطر.

دعونا نفهم ذلك بمساعدة المثال أدناه -

مثال 1

في هذا المثال، سوف نقرأ ملف بيانات CSV باستخدام وظيفة fgetcsv() ونعرض القيم بتنسيق جدولي باستخدام علامة جدول HTML.

ملف CSV المستخدم في هذا المثال -

بيانات.csv

Name, Age, City
John, 30, New York
Mary, 25, Los Angeles
Tom, 40, Chicago

اسم الملف:index.php


   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 '' . htmlspecialchars($value) . ''; } echo ''; } echo ''; fclose($csvFile); ?>

مثال 2

في هذا المثال، سنقرأ ملف CSV للطلاب يحتوي على الاسم والعمر والجنس، وسنعرض بياناتهم بتنسيق جدولي باستخدام 3 طرق مختلفة، باستخدام أساليب str_getcsv وfgetcsv وSplFileObject على التوالي.

]

Students.csv

Name,Age,Gender
John Doe,25,Male
Jane Smith,30,Female
Bob Johnson,40,Male
Sara Lee,22,Female

اسم الملف:index.php


   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 '
'; echo ''; echo ''; foreach ($rows as $row) { $values = str_getcsv($row, ","); // Split row into values echo ''; foreach ($values as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; ?> Method 2: Combine fgetcsv() and HTML'; $csvFile = fopen('students.csv', 'r'); echo ''; echo ''; echo ''; while (($data = fgetcsv($csvFile, 1000, ",")) !== FALSE) { echo ''; foreach ($data as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; fclose($csvFile); ?> Method 3: using SplFileObject'; $csvFile = new SplFileObject('students.csv', 'r'); $csvFile->setFlags(SplFileObject::READ_CSV); echo ''; echo ''; echo ''; foreach ($csvFile as $row) { echo ''; foreach ($row as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; ?>

خاتمة

في الختام، يعد عرض البيانات من ملف CSV باستخدام PHP عملية مباشرة باستخدام الدالة fgetcsv(). وبمساعدة علامات HTML، قمنا بسهولة بعرض البيانات بتنسيق جدولي. باتباع الأمثلة الواردة في هذه المقالة، تعلمنا قراءة وعرض البيانات من ملفات CSV في PHP، والتي يمكن أن تكون مفيدة في تطبيقات مختلفة.

بيان الافراج هذه المقالة مستنسخة على: https://www.tutorialspoint.com/how-to-display-data-from-csv-file-using-php إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3