trim(两边) 去除字符串首尾处的空白字符(或者其他字符 )
rtrim() 删除字符串末端的空白字符 (或者其他字符)
ltrim() 删除字符串开头的空白 字符 (或其他字符 )
$text = "\t\tThese are a few words :) ... " ;
$trimmed = trim ( $text );
$rtrimmed=rtrim($text);
$ltrimmed = ltrim($text);
var_dump($trimmed); var_dump($rtrimmed); var_dump($ltrimmed);
htmlspecialchars() 把一些预定义的字符转换为HTML实体
$str = 'I love "PHP".';
echo htmlspecialchars($str);
htmlspecialchars_decode() 把一些预定义的HTML实体转换为字符
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str)
strip_tags() 从字符串中去除 HTML 和 PHP 标记
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo $text;
echo '<br/>';
echo strip_tags($text);
pathinfo() 返回文件路径 的信息
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');
echo $path_parts[''dirname], "\n";
echo $path_parts['basename'] ,"\n";
echo $path_parts['extension'],"\n";
echo $path_parts ['filename'] ,"\n";
dirname() 返回路径中的目录部分
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
str_pad() 使用另一个字符串填充字符串为指定长度
$input = 'alien';;
echo str_pad($input , 10);
echo str_pad($input, 10 , "-=",STR_PAD_LEFT);
echo str_pad($input , 10 , "-" , STR_PAD_BOTH);
echo str_pad($input , 6 ,"___");
str_repeat() 重复一个字符串
echo str_repeat("-=",10);
strrev() 反转字符串
echo strrev("hello world!");
str_shuffle() 随机打乱一个字符串
$str = 'abcdef' ;
$shuffled = str_shuffle ( $str );
parse_str()将字符串解析成多个变量
$str = "first=value&arr[]=foo+bar&arr[]=baz" ;
parse_str ( $str );
echo $first ;
echo $arr [ 0 ];
echo $arr [ 1 ];
parse_url() 解析url, 返回其组成部分
$url = 'http://username:password@hostname/path?arg=value#anchor' ;
print_r ( parse_url ( $url ));
chr() 返回相对应 于ASCII 所指定的单个字符
echo chr(61) . "<br>"; // 十进制
echo chr(061) . "<br>"; // 八进制值
echo chr(0x61) . "<br>"; // 十六进制值
ord() 返回字符串string第一个字符 的ASCII码值
echo ord("S")."<br>";
echo ord("Shanghai")."<br>";
strtolower() 将字符串转化为小写
$str = "Mary Had A Little Lamb and She LOVED It So" ;
$str = strtolower ( $str );
echo $str ;
strtoupper() 将字符串转化为大写
$str = "Mary Had A Little Lamb and She LOVED It So" ;
$str = strtoupper ( $str );
echo $str ;
ucfirst() 将字符串的首字母转换为大写
$foo = 'hello world!' ;
$foo = ucfirst ( $foo );
ucwords() 将字符串中每个单词的首字母转换为大写
$foo = 'hello world!' ;
$foo = ucwords ( $foo );
explode() 使用一个字符串分割另一个字符串
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6" ;
$pieces = explode ( " " , $pizza );
print_r($pieces);
implode() 将一个一维数组的值 转化 为字母串
$array = array( 'lastname' , 'email' , 'phone' );
$comma_separated = implode ( "," , $array );
echo $comma_separated ;
str_replace() 子字符串替换(字符串替换)
$bodytag = str_replace ( "%body%" , "black" , "<body text='%body%'>" );
echo $bodytag;
substr() 返回字符串的子串(截取字符串)
echo substr ( 'abcdef' , 1 );
echo substr ( 'abcdef' , 1 , 3 );
echo substr ( 'abcdef' , 0 , 4 );
echo substr ( 'abcdef' , 0 , 8 );
echo substr ( 'abcdef' , - 1 , 1 );
substr_replace() 替换字符串的子串 (替换字符串中某串为另一字符串)
$var = 'ABCDEFGH:/MNRPQR/' ;
echo "Original: $var <hr />\n" ;
echo substr_replace ( $var , 'bob' , 0 );
strstr() 查找字符串的首次出现,并返回字符串的剩余部分
$email = 'name@example.com' ;
$domain = strstr ( $email , '@' );
echo $domain ;
strrchr() 查找指定字符在字符串中最后一次出现
echo strchr("Hello world!","world");
strpos() 查找字符串在另一字符串中第一次出现的位置
echo strpos("You love php, I love php too!","php");
strrpos() 查找字符串在另一字符串 中最后一次出现的位置
echo strrpos("You love php, I love php too!","php");
strlen() 返回字符串的长度
echo strlen("Shanghai");
md5() 计算字符串的MD5散列值 (加密)
$str = "Shanghai";
echo md5($str);