我正在努力学习更多关于PHP函数sprintf()的知识,但是php.net对我帮助不大,因为我仍然很困惑,您为什么要使用它呢?

看看我下面的例子.

为什么要用这个:

$output = sprintf("Here is the result: %s for this date %s", $result, $date);

如果这也是同样的,并且更容易编写IMO:

$output = 'Here is the result: ' .$result. ' for this date ' .$date;

我错过什么了吗?

推荐答案

sprintf具有原始printf的所有格式化功能,这意味着您可以做的不仅仅是在字符串中插入变量值.

例如,指定数字格式(祸不单行、小数、八进制)、小数位数、填充等.在谷歌上搜索printf,你会发现很多例子.这wikipedia article on printf个应该会让你开门红.

Php相关问答推荐

Laravel:替换嵌套路由中的中间件参数

仅显示特定WooCommerce产品类别的额外产品字段

WooCommerce拆分运输包裹上的商品数量增加运输成本

Laravel 9如何过滤$的项目与结果?

在ShipStation for WooCommerce中使用自定义订单项目元数据

无法在Laravel/Vue停靠容器中启动MySQL

致命错误:未捕获错误:Google\Auth\HttpHandler\HttpHandlerFactory::build()

WooCommerce数量减号和加号图标未显示

将购买限制在WooCommerce中具有相同产品属性的项目

在PHP 8.2 Gloogle云引擎上加载大型php文件速度缓慢

莫德克斯.当我try 使用pThumb为手机压缩图像时,没有任何react

服务器迁移后无法上载文件-可能存在权限问题

WooCommerce:如果购物车中已存在产品,则增加购物车商品数量

在php中计算两个没有假期的日期之间的小时差

有没有办法获取触发流操作的页面的 URI?

使用 wp_footer 挂钩添加一些 CSS 不起作用

$_SERVER 超全局变量在 PHP 中是否保证可写?

PHP 合并/合并多维数组

正则表达式 (php) 匹配单个 [ 或单个 ] 但忽略 [[ ]] 之间的任何内容?

计算组合指数