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

时间:2018-12-27 22:42:59

标签: php

我正在尝试printf左侧有一个000的变量,但只打印000而没有打印该变量。

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

结果是000,没有打印出3。

2 个答案:

答案 0 :(得分:1)

应该是这样

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

答案 1 :(得分:1)

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

<?php

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

?>

收益

000000005

Try it yourself

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

  

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