相关疑难解决方法(0)

PHP在运行之前将前导零置于单个数字前面

PHP - 是否有一种快速,即时的方法来测试单个字符串,然后预先设置一个前导零?

例:

$year = 11;
$month = 4;

$stamp = $year.add_single_zero_if_needed($month);  // Imaginary function

echo $stamp; // 1104
Run Code Online (Sandbox Code Playgroud)

php string numbers zero

199
推荐指数
3
解决办法
26万
查看次数

为什么在PHP中使用sprintf函数?

我正在尝试更多地了解PHP函数sprintf()但是php.net对我没有多大帮助,因为我仍然感到困惑,为什么要使用它?

看看我下面的例子.

为什么用这个:

$output = sprintf("Here is the result: %s for this date %s", $result, $date);
Run Code Online (Sandbox Code Playgroud)

如果这样做并且更容易编写IMO:

$output = 'Here is the result: ' .$result. ' for this date ' .$date;
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

php printf

186
推荐指数
8
解决办法
7万
查看次数

字符串中的零填充数字

我需要将单个数字(1到9)转换为(01到09).我可以想到一种方法,但它的大而丑陋和繁琐.我敢肯定必须有一些简洁的方法.有什么建议

php zero-pad

114
推荐指数
3
解决办法
10万
查看次数

PHP:如何通过sprintf()添加前导零/零填充浮动?

我正在使用sprintf()来获取具有一定精度的一些浮点数的格式化字符串.另外,我想添加前导零以使所有数字均匀.对整数执行此操作非常简单:

sprintf('%02d', 1);
Run Code Online (Sandbox Code Playgroud)

这将导致01.但是,对具有精度的浮点执行相同操作不起作用:

sprintf('%02.2f', 1);
Run Code Online (Sandbox Code Playgroud)

收益率1.00.

如何将前导零添加到浮点值?

php printf padding string-formatting

17
推荐指数
1
解决办法
7840
查看次数

在PHP中,如何添加零填充数字字符串并保留零填充?

如果我在PHP中包含一个变量0001并且我向它添加1,则结果为2而不是0002.

我该如何解决这个问题?

php variables string-formatting zero-pad

11
推荐指数
3
解决办法
1万
查看次数

如何在PHP整数中保持前导零

我正在使用api,需要将ClientID作为整数传递给它.问题是一些ID从领先的0开始.当我将整数传递给API时...... PHP正在切断前导零,这使得ClientID不准确.我已经尝试将ID作为字符串传递以保持零,但API需要一个整数.

示例:ClientID = 00061423当我将其传递给API时,它会缩短为61423,导致请求失败,因为它无法找到该客户端.

有没有办法让PHP保持整数的前导零?

php

7
推荐指数
1
解决办法
1万
查看次数

用空格填充字符串的剩余部分

感谢您的支持.我有一个字符串,例如,32个字符.首先,我想建立字符串最多32个字符,如果只是字符,我想添加空格,例如,9.

例:

ABCDEFGHI ---> 9个字符

我要这个:

ABCDEFGHI_ _ __ _ __ _ __ _ ---> 9个字符+自动添加23个空格.

谢谢

php

5
推荐指数
1
解决办法
1万
查看次数

PHP数字格式4位数

例如,我有这种格式: $s_number = "12";对于这个输入,我需要0012作为输出:

另一个例子:

输入$s_number = "3"; 输出:0003

每当我需要4位数时,我希望这种情况发生.

php numbers number-formatting

5
推荐指数
2
解决办法
2万
查看次数

PHP显示01而不是1

可能重复:
在PHP中格式化带前导零的数字

我用php填充了一个选择框.

这是代码:

$select_month_control = '<select name="month" id="month">';
for($x = 1; $x <= 12; $x++) {
$select_month_control.= '<option value="'.$x.'"'.($x != $month ? '' : ' selected="selected"').'>'.date('F',mktime(0,0,0,$x,1,$year)).'</option>';
}
$select_month_control.= '</select>';
Run Code Online (Sandbox Code Playgroud)

这是创造这个:

<select id="month" name="month">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option selected="selected" value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
Run Code Online (Sandbox Code Playgroud)

问题是我需要1,2,3等等01,02,03等...像这样:

<option value="01">January</option>
Run Code Online (Sandbox Code Playgroud)

代替:

<option value="1">January</option>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php

4
推荐指数
3
解决办法
2万
查看次数

如何在PHP中向数字添加前导零和逗号

我有一个变量$counter,返回以下整数:

4
Run Code Online (Sandbox Code Playgroud)

我想使用数字格式或类似格式使我的整数以这种格式显示:

000,000,004
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

php format integer number-formatting

3
推荐指数
1
解决办法
1320
查看次数