【问题标题】:Include literal % percent sign in printf formatting string在 printf 格式字符串中包含文字 % 百分号
【发布时间】:2015-02-15 10:32:25
【问题描述】:

这是我的代码:

<?php printf( __( '%.0f' ), $mini_deck->rating_per.'%' ); ?>

我的问题是“rating_per”百分比符号 (%) 没有显示在我网站上的百分比数字之后。我的代码有什么问题?

【问题讨论】:

    标签: php printf percentage


    【解决方案1】:

    您将 % 视为您正在 printf()'ing 的“字符串”的一部分

    将实际数值作为参数传递给 printf(),并在“掩码”中包含百分号(需要用另一个 % 字符进行转义)

    <?php printf( __( '%.0f%%' ), $mini_deck->rating_per ); ?>
    

    【讨论】:

    • 马克,非常感谢您快速高效的回复。
    猜你喜欢
    • 1970-01-01
    • 2015-11-05
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多