在php中添加字符串和整数

时间:2012-12-15 20:57:49

标签: php

我正在尝试在我的二进制代码前面添加1,这就是我要做的事情: 例如,如果我有0101,那么我会添加一个带有4个零的数字,比如10000,所以它会变成10101.这是我的代码:

$fill = strlen($string);
$number = '1';
$add = str_pad($number, $fill, '0', STR_PAD_RIGHT);
$m1 = $string + $add;

问题是输出类似于1.random number e+Random number

2 个答案:

答案 0 :(得分:1)

假设$string是您的"0101"字符串,您可以$m1 = '1'.$string;

答案 1 :(得分:0)

我之前的回答是错误的,因为字符串的长度可能会发生变化,str_pad要求您知道长度。这样可行,但看起来并不那么优雅:

if (strpos($string, '0') === 0) {
   $string = '1' . $string;
}