【发布时间】:2014-11-25 07:10:34
【问题描述】:
我编写了以下小php 程序来测试printf 和sprintf:
<?php
$str_1 = printf("%x%x%x", 65, 127, 245);
$str_2 = sprintf("%x%x%x", 65, 127, 245);
echo $str_1 . "\n";
echo $str_2 . "\n";
输出是这样的:
417ff56
417ff5
为什么我在输出的第一行有那个 6 位?
【问题讨论】:
-
您的
$str_1包含"6"- 由printf返回的长度
标签: php