PHP - PRINTF Not Printing array $variable[$i]



我正在尝试printf左侧有大约 000 的变量,但只打印 000 而不打印变量。

$activePlayers1 = array(3)
numero = $activePlayers1[$i];        
printf('000',$numero);

这样做的结果是 000 并且没有打印 3。

如果您尝试用零填充,则应使用填充说明符

<?php
$numero = 5;
printf("%'.09d", $numero);
?>

收益 率

000000005

自己尝试一下

d是一个类型说明符,用于将变量值视为整数并将其显示为小数,您可以在 sprintf 文档下找到类型说明符的完整列表。

d - 参数被视为整数并表示为(有符号) 十进制数。

应该是

这样的

 $activePlayers1 = array(3)
     numero = $activePlayers1[$i];        
     printf('%d',$numero);

最新更新