Funguo ya vprintf() ya PHP
Mfano
Kuingia kwa matokeo wa kina zimekubaliwa:
<?php $number = 9; $str = "Beijing"; vprintf("Kuna 욯anikio ya michezo katika %s.", array($number,$str)); ?>
Mefano na matumizi
vprintf() ina kuingia kwa matokeo wa kina zimekubaliwa.
Kama hii ni kama printf(), vprintf() ina thamani katika mazingira ya kina. Matokeo wa mazingira ya kina inatumiwa kwenye kina kina ya kina kina. Hii ni inayofanywa kwa mawazo. Kwenye kina kina kina kina kina kina, mazingira ya kina kina kina kina kina kina inatumiwa kwenye kina kina kina kina kina, kina kina kina kina kina kina inatumiwa kwenye kina kina kina kina kina, na kina kina kina kina kina inatumiwa kwenye kina kina kina kina kina.
注释:Kama kina % zingine zaidi arg Tambuliko, tunahitajika kusaidia kwa kina. Kina kina kina tunakupakia kwenye kina % baada ya %, kwa namba na '\$'. Tazama mbinu 2.
Inaruhusiwa:Funguo za kuhusiana: sprintf(), printf(), vsprintf(), fprintf() na vfprintf()
Inayohesabu
vprintf(format,argarray)
Tambuliko | Maelezo |
---|---|
format |
Inahitajika. Kumekadiri tafuta na kama tunatumi ni kwa muundo wa thamani. Thamani za muundo za kufikia:
Thamani za muhimu za muundo. Inahitajika kuweka kati ya % na herufi (mfano %.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
没有小数:%1\$u",array($number)); ?>
例子 3
使用 printf() 来演示所有可能的格式值:
<?php $num1 = 123456789; $num2 = -123456789; $char = 50; // ASCII 字符 50 是 2 // 注释:格式值 "%%" 返回百分号 printf("%%b = %b
",$num1); // 二进制数 printf("%%c = %c
",$char); // ASCII 字符 printf("%%d = %d
",$num1); // 带符号的十进制数 printf("%%d = %d
",$num2); // 带符号的十进制数 printf("%%e = %e
",$num1); // 科学计数法(小写) printf("%%E = %E
",$num1); // 科学计数法(大写) printf("%鑾u <br>",$num1); // namba tatu tili (kina) printf("%鑾u <br>",$num2); // namba tatu tili (hakupendea signo kama kina) printf("%%f = %f <br>",$num1); // mafupi kwa bilii (kumekuwa na mpangilio wa eneo lake) printf("%%F = %F <br>",$num1); // mafupi kwa bilii (hakupendea mpangilio wa eneo lake) printf("%%g = %g <br>",$num1); // kipende %e na %f printf("%%G = %G <br>",$num1); // kipende %E na %f printf("%%o = %o <br>",$num1); // Namba ya asilimia printf("%%s = %s <br>",$num1); // Jina la kina printf("%%x = %x <br>",$num1); // Namba ya kilomita (kichwa) printf("%%X = %X <br>",$num1); // Namba ya kilomita (kubwa) printf("%%+d = %+d <br>",$num1); // Kina ya hisia (namba ya kweli) printf("%%+d = %+d <br>",$num2); // Kina ya hisia (namba ngezeki) ?>
Mfano 4
Muonyesho wa kina ya uzito wa jina
<?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)); ?>