【发布时间】:2021-05-10 05:23:02
【问题描述】:
我正在尝试在 PHP 中将字符串“0”添加到一位数字,这也是一个字符串,例如“1”,如果它小于十,以便始终有两位数。
然后我想在一个新变量中获取字符串“01”。
使用 strval() 或 (string) 定义所有三个变量只是将结果变量再次返回为 int。
有什么想法吗?
那是我试过的代码:
$zero = "0";
$number = "1";
$zero = strval($zero);
$number = strval($number);
if ($number < 10) {
global $zero;
global $number;
$result = strval($result);
$result = $zero + $number;
}
echo var_dump($result);
不幸的是,它总是返回 int(1)
另一种方法是对 int 执行相同操作并将其最终转换为 str,但我不知道 0 + 1 如何导致 01 而不是1
【问题讨论】:
标签: php string integer addition