str_pad() 函数把字符串添补为指定的长度。
string str_pad(string,length,pad_string,pad_type)
pad_string 可选。规定供添补利用的字符串。默认是空缺34; "。
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)
该函数支持一个、二个 或四个参数;