কম্পিউটার

কিভাবে PHP ব্যবহার করে একটি CSV ফাইল পার্স করবেন


PHP-এ একটি CSV ফাইল পার্স করতে, কোডটি নিম্নরূপ। fopen(), .csv ফাইলের পাথ সেট করুন−

উদাহরণ

$row_count = 1;
if (($infile = fopen("path to .csv file", "r")) !== FALSE) {
   while (($data_in_csv = fgetcsv($infile, 800, ",")) !== FALSE) {
      $data_count = count($data_in_csv);
      echo "<p> $data_count in line $row_count: <br /></p>\n";
      $row_count++;
      for ($counter=0; $counter < $data_count; $counter++) {
         echo $$data_in_csv[$counter] . "<br />\n";
      }
   }
   fclose(infile);
}

কোড ব্যাখ্যা - ফাইলটি রিডিং মোডে খোলা যেতে পারে (যদি এটি বিদ্যমান থাকে) এবং একটি নির্দিষ্ট থ্রেশহোল্ড দৈর্ঘ্য না হওয়া পর্যন্ত, এটি পড়া এবং প্রদর্শিত হতে পারে। ফাইলের পরবর্তী লাইন পার্স করার জন্য row_count কাউন্টারটি বৃদ্ধি করা যেতে পারে।

আউটপুট

ইনপুট CSV ফাইলটি পার্স করা হবে এবং লাইন দ্বারা লাইন প্রদর্শিত হবে।

পিএইচপি সংস্করণের জন্য>=5.3.0, নীচের কোডটি ব্যবহার করা যেতে পারে−

$file_to_read = file('path to .csv file');
$data_to_ingest = [];
foreach ($file_to_read as $infile) {
   $data_to_ingest[] = str_getcsv(infile);
}

দ্রষ্টব্য − CSV ফাইলে কোনো নতুন লাইন অক্ষর থাকলে এটি কাজ করবে না কারণ যুক্তি হল যে ফাংশনটি নতুন লাইনগুলিকে বিভক্ত করে এবং উদ্ধৃতি চিহ্নগুলি সনাক্ত করে না৷


  1. কিভাবে PHP-তে imagecreatefromwbmp() ফাংশন ব্যবহার করে একটি WBMP ফাইল বা URL থেকে একটি নতুন ছবি তৈরি করবেন?

  2. পাইথন ব্যবহার করে পিডিএফকে সিএসভিতে রূপান্তর করুন

  3. কিভাবে TXT কে CSV তে রূপান্তর করবেন?

  4. কীভাবে WP-Config.php ফাইল সুরক্ষিত করবেন