PHP vprintf() ফাংশন
উদাহরণ
ফরম্যাটকৃত শব্দসৃষ্টি প্রদর্শন করা হবে:
<?php $number = 9; $str = "Beijing"; vprintf("There are 쥕lion bicycles in %s.",array($number,$str)); ?>
বিবরণ ও ব্যবহার
vprintf() ফাংশন ফরম্যাটকৃত শব্দসৃষ্টি প্রদর্শন করে
printf() থেকে ভিন্ন, vprintf() একটি অ্যারেতে প্রমাণ থাকে। অ্যারের ইলিমেন্টগুলি % সংকেতের স্থানে যুক্ত হবে। এই ফাংশন পদ্ধতিগতভাবে চলে। প্রথম % সংকেতের স্থানে, প্রথম অ্যারে ইলিমেন্ট যুক্ত হবে, দ্বিতীয় % সংকেতের স্থানে, দ্বিতীয় অ্যারে ইলিমেন্ট যুক্ত হবে, এবং এই প্রক্রিয়া অব্যাহত থাকবে。
注释:যদি % সংকেতের সংখ্যা বেশি arg প্রমাণ, তবে আপনি পদক্ষেপকারী ব্যবহার করতে হবে। পদক্ষেপকারী % সংকেতের পরে যুক্ত হয়, এবং "\$"-এর সঙ্গে নির্দিষ্ট হয়। উদাহরণ 2 একটি দেখুন。
তুলনা:সংশ্লিষ্ট ফাংশন: sprintf()、 printf()、 vsprintf()、 fprintf() এবং vfprintf()
ব্যাবহারিক বিবরণ
vprintf(format,argarray)
প্রমাণ | বর্ণনা |
---|---|
format |
অপরিহার্য। শব্দসৃষ্টি এবং তার মধ্যের বিন্যাসমূলক মানকে নির্ধারণ করে সম্ভাব্য ফরম্যাট মান:
অতিরিক্ত ফরম্যাট মান।অপরিহার্যভাবে % এবং অক্ষরের মধ্যে রাখতে হবে (উদাহরণ: %.2f):
注释:如果使用多个格式值,它们必须按照以上顺序。 |
argarray | 必需。带有参数的一个数组,这些参数会被插到 format স্ট্রিং এর মধ্যে % চিহ্নের স্থান |
প্রযুক্তিগত বিবরণ
ফেরত দেয়া মান: | ফেরত দেয় হওয়া চিহ্নিত স্ট্রিং এর দৈর্ঘ্য |
PHP সংস্করণ: | 4.1.0+ |
আরও উদাহরণ
উদাহরণ 1
%%f ফরম্যাট মার্ক ব্যবহার করা হয়:
<?php $num1 = 123; $num2 = 456; vprintf("%f%f",array($num1,$num2)); ?>
উদাহরণ 2
প্রদত্ত স্থানদাতা ব্যবহার করা হয়:
<?php $number = 123; vprintf("দুই দশমিক সংখ্যা হ্যান্ডিকাপ: %1\$.2f<br>কোনো দশমিক সংখ্যা নেই: %1\$u",array($number)); ?>
উদাহরণ 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); // সিংকুলেটর স্বীকৃতি (নেতিবাচক) ?>
উদাহরণ 4
স্ট্রিং সিংকুলেটরের প্রদর্শন
<?php $str1 = "Hello"; $str2 = "Hello world!"; vprintf("[%s]<br>",array($str1)); vprintf("[%8s]<br>",array($str1)); vprintf("[%-8s]<br>",array($str1)); vprintf("[%08s]<br>",array($str1)); vprintf("[%'*8s]<br>",array($str1)); vprintf("[%8.8s]<br>",array($str2)); ?>