如何将数字转换为字符串而不丢失前导零? [NOT DUPLICATE !!!!]

时间:2016-12-19 11:04:13

标签: php

---带有前导零而不会丢失...... ---

我必须创建一个由值构成的路径。一个值是例如具有值“00123345”的数字。在过程结束时,他将给出一个值“123345”。但价值必须是“00123345”而不是“123345”。

该号码没有固定的长度。将给予的人数必须按原样使用。 “123”导致“123”,“00123345”导致“00123345”,“0125”导致“0125”。

我错了什么?

输入数字=“00123345”;

$Code = $_GET("Number");

public function __construct($code)
{
   $this->Code = $code;
}

private function GetLocalDirectory()
{ 
   $Response = "";
   if ($this->Code != "")
   {
       $Response = ... . "/" . $this->Code . "/" ...;
   } 

   return $Response;
}

$path = $this->GetDirLevel($path, $this->Code);

1 个答案:

答案 0 :(得分:0)

您必须将其视为字符串并将其填充为零:

$this->Code = str_pad($code, 8, "0", STR_PAD_LEFT);