я написал следующую крошечную php
программу для проверки printf
и sprintf
: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' –