str_pad函数使用
2016-05-27 09:43
417 查看
str_pad(string,length,pad_string,pad_type)
四个参数:
string:必须,规定要填充的字符串。
length:必须,规定新字符串的最小长度。如果字符串长度大于此值,则不进行任何操作。
pad_sting:可选,需要填充的字符串,默认为空。
pad_type:可选,规定在字符串的哪边填充。默认为右边。
值为:
STR_PAD_BOTH 填充到字符串的两头。如果不是偶数,则右侧获得额外填充。
STR_PAD_LEFT 填充到字符串的左侧。
STR_PAD_RIGHT 填充到字符串的右侧。
用处:
1.此方法适用于卡号的补位。
for($i=1;$i<10;$i++){
echo str_pad($i,10,'0',STR_PAD_LEFT);
echo '</br>';
}输出结果:
0000000001
0000000002
0000000003
0000000004
0000000005
0000000006
0000000007
0000000008
0000000009
2.我们可以使用trim方法去除0
ltrim(“0001100”,'0')->1100
rtrim("0001100",'0')->00011
trim("001100",'0')->11
3. 如果想在字符串前加上 可以
str_replace(" ", " ", str_pad('aa', 10, " ", STR_PAD_LEFT)); 如果字符串里包含特殊字符,str_pad在计算填充时会把他作为两个字符进行填充。
4.获得本周的星期一 和星期天
$mon_date = date('Y-m-d',strtotime(date('Y') . 'W' . str_pad(date('W'), 2, '0',STR_PAD_LEFT) .'1'));
$sun_date = date('Y-m-d',strtotime(date('Y') . 'W' . str_pad(date('W'), 2, '0',STR_PAD_LEFT).'7'));
5.也可以采用如下方法进行填充
<?php
function zerofill($mStretch, $iLength = 2)
{
$sPrintfString = '%0' . (int)$iLength . 's';
return sprintf($sPrintfString, $mStretch);
}
?>
四个参数:
string:必须,规定要填充的字符串。
length:必须,规定新字符串的最小长度。如果字符串长度大于此值,则不进行任何操作。
pad_sting:可选,需要填充的字符串,默认为空。
pad_type:可选,规定在字符串的哪边填充。默认为右边。
值为:
STR_PAD_BOTH 填充到字符串的两头。如果不是偶数,则右侧获得额外填充。
STR_PAD_LEFT 填充到字符串的左侧。
STR_PAD_RIGHT 填充到字符串的右侧。
用处:
1.此方法适用于卡号的补位。
for($i=1;$i<10;$i++){
echo str_pad($i,10,'0',STR_PAD_LEFT);
echo '</br>';
}输出结果:
0000000001
0000000002
0000000003
0000000004
0000000005
0000000006
0000000007
0000000008
0000000009
2.我们可以使用trim方法去除0
ltrim(“0001100”,'0')->1100
rtrim("0001100",'0')->00011
trim("001100",'0')->11
3. 如果想在字符串前加上 可以
str_replace(" ", " ", str_pad('aa', 10, " ", STR_PAD_LEFT)); 如果字符串里包含特殊字符,str_pad在计算填充时会把他作为两个字符进行填充。
4.获得本周的星期一 和星期天
$mon_date = date('Y-m-d',strtotime(date('Y') . 'W' . str_pad(date('W'), 2, '0',STR_PAD_LEFT) .'1'));
$sun_date = date('Y-m-d',strtotime(date('Y') . 'W' . str_pad(date('W'), 2, '0',STR_PAD_LEFT).'7'));
5.也可以采用如下方法进行填充
<?php
function zerofill($mStretch, $iLength = 2)
{
$sPrintfString = '%0' . (int)$iLength . 's';
return sprintf($sPrintfString, $mStretch);
}
?>
相关文章推荐
- 一个关于if else容易迷惑的问题
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- android上改变listView的选中颜色
- String.intern
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- rem : web app适配的秘密武器
- php7 读取php.ini[4]
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- Prototype源码浅析 String部分(二)