पीएचपी vprintf () समारोह
उदाहरण
एक स्वरूपित स्ट्रिंग आउटपुट करें:
<?php
$number = 9;
$str = "Beijing";
vprintf("There are %u million bicycles in %s.",array($number,$str));
?>
परिभाषा और उपयोग
vprintf () फ़ंक्शन एक स्वरूपित स्ट्रिंग को आउटपुट करता है।
Printf () के विपरीत, vprintf () में तर्कों को एक सरणी में रखा जाता है। सरणी तत्वों को मुख्य स्ट्रिंग में प्रतिशत (%) चिह्नों पर डाला जाएगा। यह फ़ंक्शन "चरण-दर-चरण" काम करता है। पहले% चिह्न पर, पहला सरणी तत्व डाला जाता है, दूसरे% चिह्न पर, दूसरा सरणी तत्व डाला जाता है, आदि।
नोट: यदि तर्कों से अधिक % चिह्न हैं, तो आपको प्लेसहोल्डर का उपयोग करना चाहिए। % चिह्न के बाद एक प्लेसहोल्डर डाला जाता है, और इसमें तर्क- संख्या और "\$" होता है। उदाहरण दो देखें।
युक्ति: संबंधित कार्य: sprintf() , printf() , vsprintf() , fprintf( ) और vfprintf()
वाक्य - विन्यास
vprintf(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;
vprintf("%f%f",array($num1,$num2));
?>
उदाहरण
प्लेसहोल्डर्स का उपयोग:
<?php
$number = 123;
vprintf("With 2 decimals: %1\$.2f
<br>With no decimals: %1\$u",array($number));
?>
उदाहरण
सभी संभावित प्रारूप मूल्यों को प्रदर्शित करने के लिए प्रिंटफ () का उपयोग करना:
<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // The ASCII Character 50 is 2
// Note: The format value "%%" returns a percent sign
printf("%%b = %b <br>",$num1); // Binary number
printf("%%c = %c <br>",$char); // The ASCII Character
printf("%%d = %d <br>",$num1); // Signed decimal number
printf("%%d = %d <br>",$num2); // Signed decimal number
printf("%%e = %e <br>",$num1); // Scientific notation (lowercase)
printf("%%E = %E <br>",$num1); // Scientific notation (uppercase)
printf("%%u = %u <br>",$num1); // Unsigned decimal number (positive)
printf("%%u = %u <br>",$num2); // Unsigned decimal number (negative)
printf("%%f = %f <br>",$num1); // Floating-point number (local settings aware)
printf("%%F = %F <br>",$num1); // Floating-point number (not local settings aware)
printf("%%g = %g <br>",$num1); // Shorter of %e and %f
printf("%%G = %G <br>",$num1); // Shorter of %E and %f
printf("%%o = %o <br>",$num1); // Octal number
printf("%%s = %s <br>",$num1); // String
printf("%%x = %x <br>",$num1); // Hexadecimal number (lowercase)
printf("%%X = %X <br>",$num1); // Hexadecimal number (uppercase)
printf("%%+d = %+d <br>",$num1); // Sign specifier (positive)
printf("%%+d = %+d <br>",$num2); // Sign specifier (negative)
?>
उदाहरण
स्ट्रिंग विनिर्देशकों का एक प्रदर्शन:
<?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));
?>
❮ पीएचपी स्ट्रिंग संदर्भ