SCII 32 (0x20)),普通空格符
"\t" (ASCII 9 (0x09)),制表符
"\n" (ASCII 10 (0x0A)),换行符
"\r" (ASCII 13 (0x0D)),回车符
"\0" (ASCII 0 (0x00)),空字节符
"\x0B" (ASCII 11 (0x0B)),垂直制表符
charlist为可选参数,过滤字符也可由charlist参数指定。一般要列出所有希望过滤的字符,也可以使用 “..” 列出一个字符范围
ltrim()
ltrim函数用于删除字符串开头的空白字符(或其他字符)
rtrim()
rtrim函数用于删除字符串末端的空白字符(或者其他字符)
<?php
$text = " \t\tHello World a1a1a1 ";
$trimmed = trim($text);
var_dump($trimmed);//string 'Hello World a1a1a1' (length=18)
$trimmed = trim($text, "a1 ");
var_dump($trimmed);//string ' Hello World' (length=13)
$trimmed = trim($text, "1..e ");//string ' Hello Worl' (length=12)
var_dump($trimmed);
$ltrimmed = ltrim($text);
var_dump($ltrimmed);//string 'Hello World a1a1a1 ' (length=22)
$rtrimmed = rtrim($text);
var_dump($rtrimmed);//string ' Hello World a1a1a1' (length=23)
?>
str_pad()
str_pad()函数使用另一个字符串填充字符串为指定长度
string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )
该函数返回input被从左端、右端或者同时两端被填充到制定长度后的结果。如果可选的 pad_string 参数没有被指定,input 将被空格字符填充,否则它将被 pad_string 填充到指定长度
[注意]如果pad_length的值是负数,小于或者等于输入字符串的长度,不会发生任何填充
<?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_"
?>
大小写
strtolower()
strtolower — 将字符串转化为小写
strtoupper()
strtoupper — 将字符串转化为大写
ucfirst()
ucfirst — 将字符串的首字母转换为大写
ucwords()
ucwords — 将字符串中每个单词的首字母转换为大写
<?php
$foo = 'hello world!';
var_dump(ucwords($foo));//string 'Hello World!' (length=12)
var_dump(ucfirst($foo));//string 'Hello world!' (length=12)
var_dump(strtoupper($foo));//string 'HELLO WORLD!' (length=12)
var_dump(strtolower($foo));//string 'hello world!' (length=12)
?>
HTML
nl2br()
nl2br — 在字符串所有新行之前插入 HTML 换行标记
string nl2br ( string $string [, bool $is_xhtml = true ] )
<?php
/*
foo isn't<br />
bar
*/
echo nl2br("foo isn't\n bar");
?>
htmlspecialchars()
string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )
htmlspecialchars - 把指定特殊符号转换成实体
& (ampersand) &
" (double quote) ", unless ENT_NOQUOTES is set
' (single quote) ' or '
< (less than) <
> (greater than) >
<?php
$new ="<script>alert(1)</script>";
echo $new;//弹出1
$new = htmlspecialchars("<script>alert(1)</script>");
echo $new; //显示字符串"<script>alert(1)</script>"
?>
<?php
$str = "<B>WebServer:</B> & 'Linux' & 'Apache'";//常有HTML标记和单引号的字符串
echo htmlspecialchars($str, ENT_COMPAT);//转换HTML标记和转换双引号
echo "<br>\n";
echo htmlspecialchars($str, ENT_QUOTES);//转换HTML标记和转换两种引号
echo "<br>\n";
echo htmlspecialchars($str, ENT_NOQUOTES);//转换HTML标记和不对引号转换
?&g