- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
$caseid
(通常)是一个 5 位数字(可能更低)。我想要一个前导 0,以便该数字长 6 位:
<?php
$caseid=12345;
echo str_pad(strval($caseid), 6-strlen(strval($caseid)), '0', STR_PAD_LEFT); ?>
这没有按预期工作(显示相同的数字)。相反,如果我将 5 添加到 str_pad
的第二个参数,它就会起作用。
<?php echo str_pad(strval($caseid), 11-strlen(strval($caseid)), '0', STR_PAD_LEFT); ?>
它有效。这里有什么错误?
最佳答案
您不需要计算差异,只需输入您想要的字符总数即可。
str_pad(strval($caseid), 6, '0', STR_PAD_LEFT);
关于php - PHP 的 str_pad() 和数字的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18832410/
**PHP** $datearr = explode("/", $cutOff); $month = $datearr[0]; $day = $datearr[1];
我目前正在尝试执行一个循环,它将显示表中的所有记录。但我现在得到的结果是它显示表中最后一条记录的数据。如果我想让它显示表中的所有记录而不是只显示一条数据该怎么办 $myFile = "
我只是想将 $str 固定为 5 个字符,但做不到。 $str = "nü"; echo str_pad($str, 5, "ü"); // give nüü 我知道这是一个 unicode 问题并进
我看过一些类似 this one 的答案 但是他们都没有在给定字符串的两侧添加 pad。 示例: String input = "text"; System.out.println(add_pad(i
我有一个字符串,它的内容是“24896”。现在我想在左边添加一些零,所以我尝试了: $test = str_pad($myString, 4, "0", STR_PAD_LEFT); 结果又是“248
$caseid(通常)是一个 5 位数字(可能更低)。我想要一个前导 0,以便该数字长 6 位: 这没有按预期工作(显示相同的数字)。相反,如果我将 5 添加到 str_pad 的第二个参数,它就会
我正在编写一个模块,应该能够以 BankOne 格式导出交易记录。 Here is the specification of the format Here is an example file 字段
我正在寻找 str_pad 在 php 中 float 的最佳方法。 我遇到的问题是 str_pad 考虑了字符串长度,但是对于 float ,小数点是小数点。如果我想要一个用零填充的数字,这就有点像
我正在寻找 str_pad 在 php 中 float 的最佳方法。 我遇到的问题是 str_pad 考虑了字符串长度,但是对于 float ,小数点是小数点。如果我想要一个用零填充的数字,这就有点像
我正在尝试使用 str_pad使用 array_map在 PHP 中。但它似乎不起作用。代码片段: $arr = ["", "a", "ab", "abc", "abcd"]; $arr = arra
例如, 这不起作用(Firefox 21、IE8): '; flush_buffers(); Sleep(2); echo 'Text 2'; flush_buffers(); Sleep(2); e
这个问题在这里已经有了答案: Padding string to left (5 个答案) 关闭 9 年前。
我是一名优秀的程序员,十分优秀!