PHP-তে fscanf() ফাংশনটি একটি খোলা ফাইল থেকে নির্দিষ্ট ফরম্যাট অনুযায়ী ইনপুট পার্স করে। শুধু দুটি প্যারামিটার পাস করলে পার্স করা মানগুলোর একটি অ্যারে রিটার্ন করে।
সিনট্যাক্স
fscanf(file_pointer, format, mixed)
প্যারামিটার
file_pointer − fopen() ব্যবহার করে তৈরি করা ফাইল সিস্টেম পয়েন্টার রিসোর্স।
format − ফরম্যাট নির্দিষ্ট করুন। মানগুলো:
- %% - পারসেন্ট রিটার্ন করে
- %b - বাইনারি নম্বর
- %c - ASCII মানের অনুযায়ী ক্যারেক্টার
- %f - ফ্লোটিং-পয়েন্ট নম্বর
- %F - ফ্লোটিং-পয়েন্ট নম্বর
- %o - অক্টাল নম্বর
- %s - স্ট্রিং
- %d - সাইনড ডেসিমাল নম্বর
- %e - সায়েন্টিফিক নোটেশন
- %u - अनসাইনড ডেসিমাল নম্বর
- %x - ছোট হাতের অক্ষরে হেক্সাডেসিমাল নম্বর
- %X - বড় হাতের অক্ষরে হেক্সাডেসিমাল নম্বর
mixed − অ্যাসাইন করা মান নির্দিষ্ট করুন। ঐচ্ছিক।
রিটার্ন মান
fscanf() ফাংশনটি শুধু দুটি প্যারামিটার পাস করলে পার্স করা মানগুলোর একটি অ্যারে রিটার্ন করে।
উদাহরণ
<?php $file_pointer = fopen("new.txt", "r"); while ($playerrank = fscanf($handle, "%s\t%d\n")) { list ($name, $rank) = $playerrank; echo "$name got rank $rank."; } fclose($file_pointer); ?>
আউটপুট
Amit got rank 2