PHP-PRINTF不打印数组$variable[$i]

PHP-PRINTF不打印数组$variable[$i],php,Php,我试图printf一个左侧有大约000的变量,但只打印000,不打印变量 $activePlayers1 = array(3) numero = $activePlayers1[$i]; printf('000',$numero); 结果是000,不打印3。应该是这样的 $activePlayers1 = array(3) numero = $activePlayers1[$i]; printf('%d',$numero); 如果尝试用零

我试图
printf
一个左侧有大约000的变量,但只打印000,不打印变量

$activePlayers1 = array(3)
numero = $activePlayers1[$i];        
printf('000',$numero);
结果是000,不打印3。

应该是这样的

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

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

d
是一个类型说明符,用于将变量值视为整数并显示为十进制,您可以在下找到类型说明符的完整列表

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


只要
%09d
就足够了
<?php

$numero = 5;
printf("%'.09d", $numero);

?>
000000005