实例

把格式化字符串写入变量中:

<?php高佣联盟 www.cgewang.com
$number = 9;
$str = "Beijing";
$txt = vsprintf("There are %u million bicycles in %s.",array($number,$str));
echo $txt;
?>

定义和用法

vsprintf() 函数把格式化字符串写入变量中。

与 sprintf() 不同,vsprintf() 中的参数位于数组中。数组元素将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入第一个数组元素,在第二个 % 符号处,插入第二个数组元素,依此类推。

注释:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 "\$" 组成。请参见实例 2。

提示:相关函数:fprintf()、 vfprintf()、 printf()、 sprintf() 和 vprintf()


语法

vsprintf(format,argarray)
参数 描述
format 必需。规定字符串以及如何格式化其中的变量。

可能的格式值:

  • %% - 返回一个百分号 %
  • %b - 二进制数
  • %c - ASCII 值对应的字符
  • %d - 包含正负号的十进制数(负数、0、正数)
  • %e - 使用小写的科学计数法(例如 1.2e+2)
  • %E - 使用大写的科学计数法(例如 1.2E+2)
  • %u - 不包含正负号的十进制数(大于等于 0)
  • %f - 浮点数(本地设置)
  • %F - 浮点数(非本地设置)
  • %g - 较短的 %e 和 %f
  • %G - 较短的 %E 和 %f
  • %o - 八进制数
  • %s - 字符串
  • %x - 十六进制数(小写字母)
  • %X - 十六进制数(大写字母)

附加的格式值。必需放置在 % 和字母之间(例如 %.2f):

  • + (在数字前面加上 + 或 - 来定义数字的正负性。默认情况下,只有负数才做标记,正数不做标记)
  • ' (规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用。例如:%'x20s(使用 "x" 作为填充))
  • - (左调整变量值)
  • [0-9] (规定变量值的最小宽度)
  • .[0-9] (规定小数位数或最大字符串长度)

注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。

argarray 必需。带有参数的一个数组,这些参数会被插到 format 字符串中的 % 符号处。

技术细节

返回值: 以格式化字符串的形式返回数组值。
PHP 版本: 4.1.0+


更多实例

实例 1

使用格式值 %f:

<?php
$num1 = 123;
$num2 = 456;
$txt = vsprintf("%f%f",array($num1,$num2));
echo $txt;
?>

最新文章

  1. comet在asp.net中的实现
  2. console.log的应用
  3. Java 中的数组操作
  4. mysql SQL SERVER 的算法
  5. mysql net连接读取结果为乱码 Incorrect string value
  6. Quartz定时任务使用小记(11月22日)
  7. system2之:4-文件系统管理(上)
  8. MD3200扩展柜MD1200,玩起
  9. 使用微软 AppFabric 遇到问题
  10. ETL工具--kettle篇(17.10.09更新)
  11. html5配合css3实现带提示文字的输入框(摆脱js)
  12. 请注意写代码的习惯与态度(Java)
  13. .Net Core的Log方式:Serilog+Kibana
  14. 软件测试:第二次作业(JUnit单元测试方法)
  15. 索引堆(Index Heap)
  16. Python 中的Duck Typing
  17. oracle 利用over 查询数据和总条数,一条sql搞定
  18. bootstrap引入文件方法
  19. LeetCode 965 Univalued Binary Tree 解题报告
  20. AS3 内存基础

热门文章

  1. WSL中文本地化
  2. python数据处理(七)之数据探索和分析
  3. ASP.NET Core策略授权和 ABP 授权
  4. YAPI工具配置LDAP统一用户认证
  5. bzoj3374[Usaco2004 Mar]Special Serial Numbers 特殊编号*
  6. JVM详解之:运行时常量池
  7. 用Vue实现一个简单的图片轮播
  8. Oracle Database Tools
  9. OSCP Learning Notes - WebApp Exploitation(4)
  10. Inoreader - 在线Rss阅读器