पीएचपी बनामप्रिंटफ () फ़ंक्शन
उदाहरण
एक चर के लिए एक स्वरूपित स्ट्रिंग लिखें:
<?php
$number = 9;
$str = "Beijing";
$txt = vsprintf("There are %u million bicycles in %s.",array($number,$str));
echo $txt;
?>
परिभाषा और उपयोग
Vsprintf () फ़ंक्शन एक चर के लिए एक स्वरूपित स्ट्रिंग लिखता है।
स्प्रिंटफ () के विपरीत, बनामप्रिंटफ () में तर्कों को एक सरणी में रखा जाता है। सरणी तत्वों को मुख्य स्ट्रिंग में प्रतिशत (%) चिह्नों पर डाला जाएगा। यह फ़ंक्शन "चरण-दर-चरण" काम करता है। पहले% चिह्न पर, पहला सरणी तत्व डाला जाता है, दूसरे% चिह्न पर, दूसरा सरणी तत्व डाला जाता है, आदि।
नोट: यदि तर्कों से अधिक % चिह्न हैं, तो आपको प्लेसहोल्डर का उपयोग करना चाहिए। % चिह्न के बाद एक प्लेसहोल्डर डाला जाता है, और इसमें तर्क- संख्या और "\$" होता है। उदाहरण दो देखें।
युक्ति: संबंधित कार्य: fprintf( ) , vfprintf() , printf() , sprintf() और vprintf() ।
वाक्य - विन्यास
vsprintf(format,argarray)
पैरामीटर मान
Parameter | Description |
---|---|
format | Required. Specifies the string and how to format the variables in it. Possible format values:
Additional format values. These are placed between the % and the letter (example %.2f):
Note: If multiple additional format values are used, they must be in the same order as above. |
argarray | Required. An array with arguments to be inserted at the % signs in the format string |
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | स्वरूपित स्ट्रिंग के रूप में सरणी मान लौटाता है |
---|---|
पीएचपी संस्करण: | 4.1.0+ |
और ज्यादा उदाहरण
उदाहरण
प्रारूप मान %f का उपयोग करना:
<?php
$num1 = 123;
$num2 = 456;
$txt = vsprintf("%f%f",array($num1,$num2));
echo $txt;
?>
उदाहरण
प्लेसहोल्डर्स का उपयोग:
<?php
$number = 123;
$txt = vsprintf("With 2 decimals: %1\$.2f
<br>With no decimals: %1\$u",array($number));
echo $txt;
?>
उदाहरण
सभी संभावित प्रारूप मानों को प्रदर्शित करने के लिए sprintf() का उपयोग करना:
<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // The ASCII Character 50 is 2
// Note: The format value "%%" returns a percent sign
echo sprintf("%%b = %b",$num1)."<br>"; // Binary number
echo sprintf("%%c = %c",$char)."<br>"; // The ASCII Character
echo sprintf("%%d = %d",$num1)."<br>"; // Signed decimal number
echo sprintf("%%d = %d",$num2)."<br>"; // Signed decimal number
echo sprintf("%%e = %e",$num1)."<br>"; // Scientific notation (lowercase)
echo sprintf("%%E = %E",$num1)."<br>"; // Scientific notation (uppercase)
echo sprintf("%%u = %u",$num1)."<br>"; // Unsigned decimal number (positive)
echo sprintf("%%u = %u",$num2)."<br>"; // Unsigned decimal number (negative)
echo sprintf("%%f = %f",$num1)."<br>"; // Floating-point number (local settings aware)
echo sprintf("%%F = %F",$num1)."<br>"; // Floating-point number (not local sett aware)
echo sprintf("%%g = %g",$num1)."<br>"; // Shorter of %e and %f
echo sprintf("%%G = %G",$num1)."<br>"; // Shorter of %E and %f
echo sprintf("%%o = %o",$num1)."<br>"; // Octal number
echo sprintf("%%s = %s",$num1)."<br>"; // String
echo sprintf("%%x = %x",$num1)."<br>"; // Hexadecimal number (lowercase)
echo sprintf("%%X = %X",$num1)."<br>"; // Hexadecimal number (uppercase)
echo sprintf("%%+d = %+d",$num1)."<br>"; // Sign specifier (positive)
echo sprintf("%%+d = %+d",$num2)."<br>"; // Sign specifier (negative)
?>
उदाहरण
स्ट्रिंग विनिर्देशकों का एक प्रदर्शन:
<?php
$str1 = "Hello";
$str2 = "Hello world!";
echo vsprintf("[%s]",array($str1))."<br>";
echo vsprintf("[%8s]",array($str1))."<br>";
echo vsprintf("[%-8s]",array($str1))."<br>";
echo vsprintf("[%08s]",array($str1))."<br>";
echo vsprintf("[%'*8s]",array($str1))."<br>";
echo vsprintf("[%8.8s]",array($str2))."<br>";
?>
❮ पीएचपी स्ट्रिंग संदर्भ