fgetcsv() ফাংশন একটি খোলা ফাইল থেকে একটি লাইন পার্স করে CSV ফিল্ডগুলো চেক করে। এটি পঠিত ফিল্ডগুলো ধারণকারী একটি অ্যারে ফেরত দেয়।
সিনট্যাক্স
fgetcsv(file_pointer, length, delimiter, enclosure, escape)
প্যারামিটারসমূহ
file_pointer − fopen(), popen(), বা fsockopen() দ্বারা সফলভাবে খোলা একটি ফাইলের বৈধ ফাইল পয়েন্টার।
length − একটি লাইনের সর্বোচ্চ দৈর্ঘ্য।
delimiter − ফিল্ড সেপারেটর নির্দিষ্টকারী ক্যারেক্টার। ডিফল্ট হল কমা ( , )।
enclosure − ফিল্ড এনক্লোজার ক্যারেক্টার সেট করে। ডিফল্টভাবে ডাবল কোটেশন মার্ক।
escape − এস্কেপ ক্যারেক্টার সেট করে। ডিফল্টভাবে ব্যাকস্ল্যাশ (\)।
রিটার্ন মান
fgetcsv() ফাংশন পঠিত ফিল্ডগুলো ধারণকারী একটি অ্যারে ফেরত দেয়।
উদাহরণ
ধরুন আমাদের নিচের মতো "products.csv" CSV ফাইল আছে।
laptop, keyboard, mouse
নিচের উদাহরণটি CSV-এর কন্টেন্ট প্রদর্শন করে, যার মধ্যে পণ্যগুলো রয়েছে।
<?php $file_pointer = fopen("products.csv", "r"); print_r(fgetcsv($file_pointer)); fclose($file_pointer); ?>
আউটপুট
Array ( [0] => Laptop [1] => Keyboard [2] => Mouse )
আরেকটি উদাহরণ দেখি।
আমাদের নিচের মতো "tutorials.csv" CSV ফাইল আছে।
Java, C#, HTML5, CSS3, Bootstrap, Android
নিচের উদাহরণটি "tutorials.csv" CSV-এর কন্টেন্ট প্রদর্শন করে।
উদাহরণ
<?php $file_pointer = fopen("tutorials.csv", "r"); while(! feof($file_pointer)) { print_r(fgetcsv($file_pointer)); } fclose($file_pointer); ?>
নিচের আউটপুটটি: Java, C#, HTML5, CSS3, Bootstrap, Android
আউটপুট
Array ( [0] => Java [1] => C# [2] => HTML5 [3] => CSS3 [4] => Bootstrap [5] => Android )