Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否有本机函数根据实际值和最大值自动设置特定数量的零?_Php_Function - Fatal编程技术网

Php 是否有本机函数根据实际值和最大值自动设置特定数量的零?

Php 是否有本机函数根据实际值和最大值自动设置特定数量的零?,php,function,Php,Function,是否有任何本机PHP函数允许我这样做 $number = functionName(1, 9999); // $number == 0001 $number = functionName(10, 99); // $number == 10 $number = functionName(10, 999); // $number == 010 如果没有本机函数,是否有任何基于用户的函数 echo str_pad($value, strlen($max), "0", STR_PAD_LEFT);

是否有任何本机PHP函数允许我这样做

$number = functionName(1, 9999); // $number == 0001
$number = functionName(10, 99); // $number == 10
$number = functionName(10, 999); // $number == 010
如果没有本机函数,是否有任何基于用户的函数

echo str_pad($value, strlen($max), "0", STR_PAD_LEFT);
比如说

$value = 10;
$max = 999;
echo str_pad($value, strlen($max), "0", STR_PAD_LEFT);
// returns 010

请参阅并使用str_pad,这很简单!这是医生


不完全正确,但您可以轻松编写一个,并且它的pad\u类型为
STR\u pad\u LEFT
肯定有:


您发布的代码非常混乱。但是,您要查找的函数是sprintf()。
<?php
    echo str_pad(33, 5, "0", STR_PAD_LEFT);
    echo str_pad(1, 5, "0", STR_PAD_LEFT);
    echo str_pad(1258, 5, "0", STR_PAD_LEFT);
    echo str_pad(89965, 5, "0", STR_PAD_LEFT);
?>