我正在尝试在我的二进制代码前面添加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
答案 0 :(得分:1)
假设$string
是您的"0101"
字符串,您可以$m1 = '1'.$string;
答案 1 :(得分:0)
我之前的回答是错误的,因为字符串的长度可能会发生变化,str_pad
要求您知道长度。这样可行,但看起来并不那么优雅:
if (strpos($string, '0') === 0) {
$string = '1' . $string;
}