English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione vsprintf() viene utilizzata per restituire una stringa formattata
string vsprintf ( string $format, array $args )
Restituisce una stringa formattata
Diversamente da sprintf(), i parametri in vsprintf() si trovano nell'array. Gli elementi dell'array vengono inseriti nel simbolo (%) del stringa principale. La funzione viene eseguita gradualmente. Al primo simbolo % viene inserito il primo elemento dell'array, al secondo simbolo % viene inserito il secondo elemento dell'array, ecc.
Notare:Se il simbolo % è più di arg parametri, è necessario utilizzare i segnaposto. I segnaposto vengono inseriti dopo il simbolo % e sono composti da numeri e "\$".
Attenzione:Funzioni correlate:fprintf()、vfprintf()、printf()、sprintf() 和 vprintf()
它以格式化字符串的形式返回数组值
序号 | 参数与说明 |
---|---|
1 | format 指定字符串以及如何格式化其中的变量 可能的格式值:
附加的格式值。必需放置在 % 和字母之间(例如 %.2f):
注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。 |
2 | argarray 指定要插入参数的数组 |
试试下面的实例,格式化日期,前导 0 的整数
<?php print vsprintf("%04d-%02d-%02d", explode('-', '1990-12-25')); echo '<br>'; //使用格式值 %f $num1 = 123; $num2 = 456; $txt = vsprintf("%f%f",array($num1,$num2)); echo $txt; ?>测试看看‹/›
输出结果
1990-12-25 123.000000456.000000