PHP sprintf() ফাংশন
প্রদত্ত
হাইপনের(%) সংকেতটিকে একটি পারামিটার হিসাবে পাঠানো হয়েছে:
<?php $number = 2; $str = "Shanghai"; টেক্সটটি = sprintf("ꣻিয়ন কার রয়েছে %s"); echo $txt; ?>
সংজ্ঞা ও ব্যবহার
sprintf() ফাংশন ফরম্যাট করা শব্দসৃষ্টিকে পরিবর্তনীয় মানে লেখে।
arg1、arg2、++ পারামিটার প্রধান শব্দসৃষ্টিতে % সংকেতের স্থানে প্রবেশ করবে। এই ফাংশন পদ্ধতিগতভাবে কাজ করে। প্রথম % সংকেতের স্থানে প্রবেশ করানো হবে arg1প্রথম % সংকেতের স্থানে প্রবেশ করানো হবে arg2এবং এইভাবে অন্যরা
মন্তব্য:যদি % সংকেত অধিক হয় arg পারামিটার যদি % সংকেত অধিক হয়, তবে আপনাকে প্রতিস্থাপক ব্যবহার করতে হবে। প্রতিস্থাপক % সংকেতের পরে, সংখ্যা এবং "\$" থেকে নির্মিত। উদাহরণ দেখুন 2。
সুঝানা:সংশ্লিষ্ট ফাংশন: printf()、 vprintf()、 vsprintf()、 fprintf() এবং vfprintf()
গ্রামার
sprintf(format,arg1,arg2,arg++)
পারামিটার | বর্ণনা |
---|---|
format |
অপরিহার্য। শব্দসৃষ্টি এবং কিভাবে পরিবর্তনীয় মানকে ফরম্যাট করা হবে নির্ধারণ করুন。 সম্ভাব্য ফরম্যাট মান:
অতিরিক্ত ফরম্যাট মান। অপরিহার্য হিসাবে % এবং অক্ষরের মধ্যে স্থাপন করা উচিত(উদাহরণ: %.2f):
মন্তব্য:যদি একাধিক এই ফরম্যাট মান ব্যবহার করা হয়, তবে তারা উপরোক্ত ক্রমে ব্যবহার করা উচিত。 |
arg1 | অপরিহার্য। যে অর্থে এক্সট্রাক্ট করা হবে format শব্দসৃষ্টিতে প্রথম % সংকেতের স্থানের পারামিটার。 |
arg2 | বাছাইযোগ্য। যে অর্থে এক্সট্রাক্ট করা হবে format শব্দসৃষ্টিতে দ্বিতীয় % সংকেতের স্থানের পারামিটার。 |
arg++ | বাছাইযোগ্য। যে অর্থে এক্সট্রাক্ট করা হবে format শব্দসৃষ্টিতে তৃতীয় এবং চতুর্থ % সংকেতের স্থানের পারামিটার。 |
প্রযুক্তিগত বিবরণ
ফিরিয়ে দেওয়া মান: | ফরম্যাট করা হওয়া স্ট্রিং ফিরিয়ে দেয় |
PHP সংস্করণ: | 4+ |
আরও উদাহরণ
উদাহরণ 1
ফরম্যাট মান %f ব্যবহার করা:
<?php $number = 123; $txt = sprintf("%f",$number); echo $txt; ?>
উদাহরণ 2
প্রতিস্থাপক ব্যবহার করা:
<?php $number = 123; $txt = sprintf("দুই মাত্রার বিন্দু সহ: %1\$.2f <br>দুই মাত্রার বিন্দু ছাড়া: %1\$u,$number); echo $txt; ?>
উদাহরণ 3
সমস্ত সম্ভাব্য ফরম্যাট মানের প্রদর্শন:
<?php $num1 = 123456789; $num2 = -123456789; $char = 50; // ASCII অক্ষর 50 হল 2 // মন্তব্য: ফরম্যাট মান "%%" পেশাদার হাইপস ফিরিয়ে দেয় echo sprintf("%%b = %b",$num1)."<br>"; // দ্বিতীয় সংখ্যা echo sprintf("%%c = %c",$char)."<br>"; // ASCII অক্ষর echo sprintf("%%d = %d",$num1)."<br>"; // সংজ্ঞাত দশমিক সংখ্যা echo sprintf("%%d = %d",$num2)."<br>"; // সংজ্ঞাত দশমিক সংখ্যা echo sprintf("%%e = %e",$num1)."<br>"; // বিজ্ঞানীয় সংখ্যা (ছোট অক্ষর) echo sprintf("%%E = %E",$num1)."<br>"; // বিজ্ঞানীয় সংখ্যা (বড় অক্ষর) echo sprintf("%鑾u",$num1)."<br>"; // অসংজ্ঞাত দশমিক সংখ্যা (নেতিবাচক) echo sprintf("%鑾u",$num2)."<br>"; // অসংজ্ঞাত দশমিক সংখ্যা (নেতিবাচক) echo sprintf("%%f = %f",$num1)."<br>"; // ফ্লোটিং পয়েন্ট (স্থানীয় সংযোজন দেখা) echo sprintf("%%F = %F",$num1)."<br>"; // ফ্লোটিং পয়েন্ট (স্থানীয় সংযোজন না দেখা) echo sprintf("%%g = %g",$num1)."<br>"; // %e এবং %f-এর কম echo sprintf("%%G = %G",$num1)."<br>"; // %E এবং %f-এর কম echo sprintf("%%o = %o",$num1)."<br>"; // অষ্টকোণী সংখ্যা echo sprintf("%%s = %s",$num1)."<br>"; // স্ট্রিং echo sprintf("%%x = %x",$num1)."<br>"; // ষড়শতক সংখ্যা (ছোট অক্ষর) echo sprintf("%%X = %X",$num1)."<br>"; // ষড়শতক সংখ্যা (বড় অক্ষর) echo sprintf("%%+d = %+d",$num1)."<br>"; // সমস্ত স্যারিয়েটার (নেতিবাচক) echo sprintf("%%+d = %+d",$num2)."<br>"; // সমস্ত স্যারিয়েটার (নেতিবাচক) ?>
উদাহরণ 4
স্ট্রিং স্যারিয়েটারের প্রদর্শন
<?php $str1 = "Hello"; $str2 = "Hello world!"; echo sprintf("[%s]",$str1)."<br>"; echo sprintf("[%8s]",$str1)."<br>"; echo sprintf("[%-8s]",$str1)."<br>"; echo sprintf("[%08s]",$str1)."<br>"; echo sprintf("[%'*8s]",$str1)."<br>"; echo sprintf("[%8.8s]",$str2)."<br>"; ?>