PHP fprintf() ফাংশন
উদাহরণ
সংযোগটি "test.txt"-এর নামের টেক্সট ফাইলে লিখা হবে:
<?php $number = 9; $str = "Beijing"; $file = fopen("test.txt", "w"); echo fprintf($file,"There are 쥕lion bicycles in %s.",$number,$str); ?>
উপরোক্ত কোডের আউটপুট:
40
নিম্নোক্ত সংযোগটি ফাইল "test.txt"-এ লেখা হবে:
বেইজিংতে ৯ মিলিয়ন সাইকেল আছে。
সংজ্ঞা ও ব্যবহার
fprintf() ফাংশনটি ফরম্যাট করা স্ট্রিংটি নির্দিষ্ট আউটপুট স্ট্রিমে (যেমন: ফাইল বা ডাটাবেস) লিখে দেয়।
arg1এবংarg2এবংarg++ পারামিটারটি প্রধান স্ট্রিংতে % সংকেতের স্থানে প্রবেশ করবে।এই ফাংশনটি পদ্ধতিগতভাবে কাজ করে।প্রথম % সংকেতে, arg1এবং দ্বিতীয় % সংকেতে, arg2তবে, এমনকি তারপরেও。
মন্তব্য:যদি % সংকেত বেশি arg পারামিটার যদি থাকে, তবে আপনাকে প্লেসহোল্ডার ব্যবহার করতে হবে।প্লেসহোল্ডার % সংকেতের পরে প্রবেশ করে, সংখ্যা এবং "\$" দ্বারা গঠিত।দৃষ্টব্য করুন উদাহরণ 2。
সংশ্লিষ্ট ফাংশনসমূহ:
সিন্ট্যাক্স
fprintf(স্ট্রিম,format,arg1,arg2,arg++)
পারামিটার | বর্ণনা |
---|---|
স্ট্রিম | অপরিহার্য।স্ট্রিংটি কোথায় লেখা/প্রদর্শিত হবে নির্দিষ্ট করুন。 |
format |
অপরিহার্য।স্ট্রিং এবং কিভাবে তার মধ্যের ভিন্ন পরিমাণগুলো ফরম্যাট করা হবে নির্দিষ্ট করুন。 সম্ভাব্য ফরম্যাট মানকের জন্য:
অতিরিক্ত ফরম্যাট মানকের জন্য।অবশ্যই পারেন্টেসিসে এবং অক্ষরের মধ্যে রাখতে হবে (%.2f):
মন্তব্য:যদি বেশির দুই অতিরিক্ত ফরম্যাট মান ব্যবহার করা হয়, তবে উপরোক্ত ক্রমে ব্যবহার করতে হবে |
arg1 | অপশনাল। যেখানে প্রবেশ করবে format স্ট্রিং-এর প্রথম % চিহ্নের স্থানের পারামিটার |
arg2 | অপশনাল। যেখানে প্রবেশ করবে format স্ট্রিং-এর দ্বিতীয় % চিহ্নের স্থানের পারামিটার |
arg++ | অপশনাল। যেখানে প্রবেশ করবে format স্ট্রিং-এর তৃতীয়, চতুর্থ ইত্যাদি % চিহ্নের স্থানের পারামিটার |
কারিগরি বিবরণ
ফলাফল: | লেখা হওয়া স্ট্রিং-এর দৈর্ঘ্য ফিরিয়ে দেয় |
PHP সংস্করণ: | 5+ |
আরও উদাহরণ
উদাহরণ 1
টেক্সট ফাইলে লেখা হবে:
<?php $number = 123; $file = fopen("test.txt", "w"); fprintf($file, "%f", $number); ?>
নিম্নলিখিত টেক্সট "test.txt" ফাইলে লেখা হবে:
123.000000
উদাহরণ 2
প্রতিস্থাপক ব্যবহার করুন:
<?php $number = 123; $file = fopen("test.txt", "w"); fprintf($file, "দুই দশমিক সংখ্যা: %1$.2f \nকোনো দশমিক নেই: %1$u", $number); ?>
নিম্নলিখিত টেক্সট "test.txt" ফাইলে লেখা হবে:
দুই দশমিক সংখ্যা: 123.00 কোনো দশমিক নেই: 123
উদাহরণ 3
printf() এর মাধ্যমে সমস্ত সম্ভাব্য ফরম্যাট মান প্রদর্শন করুন:
<?php $num1 = 123456789; $num2 = -123456789; $char = 50; // ASCII অক্ষর 50 হল 2 // মন্তব্য: ফরম্যাট মান "%%" শতকরা চিহ্ন ফিরিয়ে দেয় printf("%%b = %%b <br>", $num1); // দ্বিতীয় সংখ্যা printf("%%c = %%c <br>", $char); // ASCII অক্ষর printf("%%d = %%d <br>", $num1); // সংজ্ঞায়িত দশমিক সংখ্যা printf("%%d = %%d <br>", $num2); // সংজ্ঞায়িত দশমিক সংখ্যা printf("%%e = %%e <br>", $num1); // বৈজ্ঞানিক সংখ্যালঘু (ছোট অক্ষর) printf("%%E = %%E <br>", $num1); // বৈজ্ঞানিক সংখ্যালঘু (বড় অক্ষর) printf("%鑾u <br>",$num1); // অবহেলা দশমিক সংখ্যা (নেতিবাচক) printf("%鑾u <br>",$num2); // অবহেলা দশমিক সংখ্যা (নেতিবাচক) printf("%%f = %f <br>",$num1); // ফ্লোটিং পয়েন্ট (স্থানীয় সেটিং) printf("%%F = %F <br>",$num1); // ফ্লোটিং পয়েন্ট (স্থানীয় সেটিং) printf("%%g = %g <br>",$num1); // স্বল্পমাত্রা %e এবং %f printf("%%G = %G <br>",$num1); // স্বল্পমাত্রা %E এবং %f printf("%%o = %o <br>",$num1); // আঠশ সংখ্যা printf("%%s = %s <br>",$num1); // স্ট্রিং printf("%%x = %x <br>",$num1); // ষোড়শ সংখ্যা (ছোট অক্ষর) printf("%%X = %X <br>",$num1); // ষোড়শ সংখ্যা (বড় অক্ষর) printf("%%+d = %+d <br>",$num1); // সমস্ত নোটেশন (নেতিবাচক) printf("%%+d = %+d <br>",$num2); // সমস্ত নোটেশন (নেতিবাচক) ?>