字符串格式化函数:
str_pad() 函数把字符串填充为指定的长度。
string str_pad(string,length,pad_string,pad_type)
pad_string 可选。规定供填充使用的字符串。默认是空白" "。
pad_type STR_PAD_BOTH - 填充到字符串的两头。如果不是偶数,则右侧获得额外的填充。
STR_PAD_LEFT - 填充到字符串的左侧。
STR_PAD_RIGHT - 填充到字符串的右侧。这是默认的。
<?php
$input = "Alien";
echo str_pad($input, 10); // 输出 "Alien "
echo str_pad($input, 10, "-=", STR_PAD_LEFT); // 输出 "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH); // 输出 "__Alien___"
echo str_pad($input, 6 , "___"); // 输出 "Alien_"
?>
<?php
$num=128;
$num=str_pad($num,4,"0",STR_PAD_LEFT);
echo $num; //0128
?>
ltrim() rtrim() trim()
string ltrim ( string $str [, string $charlist ] )
第二个参数为过滤字符符号(需要过滤的字符)
默认去掉下列字符
" " (ASCII 32 (0x20)), 即空格.
"\t" (ASCII 9 (0x09)), 即水平制表符.
"\n" (ASCII 10 (0x0A)), 即新行.
"\r" (ASCII 13 (0x0D)), 即回车.
"\0" (ASCII 0 (0x00)), 即NULL.
"\v" (ASCII 11 (0x0B)), 即垂直制表符.
注意:
trim 不能过滤 \f 换页符
<?php
$str=" abc ";
echo strlen($str)."<br>";
echo strlen(rtrim($str))."<br>";
echo strlen(ltrim($str))."<br>";
echo strlen(trim($str))."<br>";
$str="123This is a Test ...";
echo ltrim($str, '1')."<br>";
echo ltrim($str, '0..9')."<br>"; //注意只能采用两个..
echo trim($str, '0..9 .')."<br>"; //返回结果This is a test 等于于下面的例子
echo trim($str,"0...9")."<br>"; //返回结果This is a test
$arr=array("aa", "bb", "cc", "dd");
$nstr="";
foreach($arr as $value){
$nstr.=$value."--#";
}
$nstr=trim($nstr, "--#");
echo $nstr;
?>
strrev() 将字符串倒转输出。
string strrev ( string $str)
实例:如何获取上传文件名的后缀
<?php
if($_POST['sub']){ //通过post方式传递参数。
$a = strrev($_POST['text']); //反转字符串。
$b = explode(".",$a); //以点号分割。
$c = strrev($b[0]); //反转字符串。
echo "文件后缀为:.$c"; //输出文件后缀。
}
?>
number_format() 将数字字符串格式化。
string number_format ( float number , int decimals)
string number_format ( float number, int decimals, string dec_point, string thousands_sep)
该函数支持一个、二个 或四个参数;