str_pad() 函数把字符串添补为指定的长度。

string str_pad(string,length,pad_string,pad_type)

pad_string 可选。
规定供添补利用的字符串。
默认是空缺" "。

php格式化字符串PHP 字符串格局化函数 NoSQL

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)

该函数支持一个、二个 或四个参数;