PHP printf() ফাংশন
উদাহরণ
ফরম্যাট করা শব্দটি প্রদর্শন করা হবে:
<?php $number = 9; $str = "বেইজিং"; printf("%s-এ ꩶষ সাইকেল আছে।",$str,$number); ?>
বিবরণ ও ব্যবহার
printf() ফাংশন ফরম্যাট করা শব্দটি প্রদর্শন করে
arg1、arg2、arg++ পারামিটার, প্রধান শব্দটিতে % সংখ্যা স্থানান্তরিত হবে। এই ফাংশন পদ্ধতিগতভাবে কাজ করে। প্রথম % সংখ্যায় arg1দ্বিতীয় % সংখ্যায় arg2তাহলে, একইভাবে
মন্তব্য:যদি % সংখ্যা অধিক arg পারামিটার, তাহলে আপনাকে প্রতিস্থাপক ব্যবহার করতে হবে। প্রতিস্থাপক % সংখ্যার পরে প্রবেশ করে, সংখ্যা এবং "\$"-এর সাথে নির্দিষ্ট হয়। উদাহরণ 2 দেখুন。
সুঝানা:সংশ্লিষ্ট ফাংশন: sprintf()、 vprintf()、 vsprintf()、 fprintf() এবং vfprintf()
সিন্ট্যাক্স
printf(format,arg1,arg2,arg++)
পারামিটার | বর্ণনা |
---|---|
format |
অবশ্যই নির্দিষ্ট করুন। শব্দটি এবং কিভাবে সংশ্লিষ্ট পারামিটারকে ফরম্যাট করা হবে সম্ভাব্য ফরম্যাট মান:
অতিরিক্ত ফরম্যাট মান। % এবং অক্ষরের মধ্যে অবশ্যই স্থাপন করা উচিত (উদাহরণ: %.2f):
মন্তব্য:যদি একাধিক উপরোক্ত ফরম্যাট মান ব্যবহার করা হয়, তবে তারা উপরোক্ত ক্রমে ব্যবহার করা উচিত, কোনোভাবেই বিচ্ছিন্ন না করা |
arg1 | অপশনাল। প্রস্তুত হওয়ার জন্য format অপশনাল। প্রস্তুত হওয়ার জন্য |
arg2 | অপশনাল। প্রস্তুত হওয়ার জন্য format স্ট্রিংয়ের দ্বিতীয় % চিহ্নের স্থানের পারামিটার |
arg++ | স্বৈপ্যমান। প্রস্তুত হওয়ার জন্য format স্ট্রিংয়ের তৃতীয়, চতুর্থ ইত্যাদি % চিহ্নের স্থানের পারামিটার |
প্রযুক্তিগত বিবরণ
ফলাফল: | ফলাফলের কালীন স্ট্রিংকের দৈর্ঘ্য ফিরিয়ে দেয় |
PHP সংস্করণ: | 4+ |
আরও উদাহরণ
উদাহরণ 1
ফরম্যাট মান %f ব্যবহার করা হয়:
<?php $number = 123; printf("%f",$number); ?>
উদাহরণ 2
প্রয়োগ করা হয়:
<?php $number = 123; printf("দুই দশমিক সংখ্যা: %1\$.2f<br>কোনো দশমিক সংখ্যা নেই: %1\$u",$number); ?>
উদাহরণ 3
সমস্ত সম্ভাব্য ফরম্যাট মানের প্রদর্শন:
<?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); // সমস্ত সংকেতকরক (নেতিবাচক) ?>
উদাহরণ 4
স্ট্রিং নিদর্শকের প্রদর্শন:
<?php $str1 = "Hello"; $str2 = "Hello world!"; printf("[%s]<br>",$str1); printf("[%8s]<br>",$str1); printf("[%-8s]<br>",$str1); printf("[%08s]<br>",$str1); printf("[%'*8s]<br>",$str1); printf("[%8.8s]<br>",$str2); ?>