1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| trim(string str); 本函数返回字符串, ⾸尾的空⽩字符去除后的字串。 ltrim(string str); 本函数⽤来删去字符串中的前导空格 (whitespace)。 rtrim(string str); 本函数⽤来删去字符串中的后缀空格 (whitespace)。 strlen() 取得字符串⻓度传度的函数 mb_strlen() 的⽤法和 strlen类似,只不过它有第⼆个可选参数⽤于指定字符编码,可获取中⽂字符⻓度。 如:mb_strlen(’XXX’,’UTF-8’) strtolower(string str); 将字符串 str 全部变⼩写字符串。 strtoupper(string str);将字符串 str 全部变⼤写字符串。 ucfirst(string str); 返回字符串 str 第⼀个字的字⾸字⺟改成⼤写。 ucwords(string str); 返回字符串 str 每个字的字⾸字⺟全都改成⼤写。 md5(string str); 返回⼀个加密后的⼗六进制字符串,返回值: 32字节字符串
explode(separary ,str) 使⽤⼀个字符串分割另⼀个字符串,返回由字符串被拆分后的的数组。 例如: $pizza = “piece1,piece2,piece3"; $pieces = explode(“,", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 implode ( string glue, array pieces )将数组合并为字符串 例如: $array = array(‘lastname’, ‘email’, ‘phone’); $comma_separated = implode(“,”, $array); echo $comma_separated; // 显示lastname,email,phone
substr(string string, int start, int [length]); 将字符串的第 start 位起的字符串取出 length 个字符,若省略参数length,则取到字符串末尾 。若 start 为负数,则从字符串尾端往前开始提取。length为整数,返回length个字符,若为负数,表示取到倒数第 length 个字符。 echo substr('abcdef', 1, 3); // bcd mb_substr( ) 中⽂字符串截取,与substr⽬的相同,只是⽤来截取中⽂内容,第四个参数为编码,如utf-8,GB2312,GBK。 echo mb_substr(‘后盾⽹’,0,2,’utf-8’); strchr(string haystack, string needle); 返回字符串中某字符串开始处⾄结束的字符串。 strpos(string haystack, string needle, int [offset]);返回值为int,寻找字符串中某字符最先出现的位置。默认从 0 开始 例如: $pos = strpos('abc', 'a'); //输出0
str_replace()字符串替换,三种替换⽅式 • str_replace(string $search, string $replace, string $str); • str_replace(array $search, string $replace, string $str); • str_replace(array $search, array $replace, string $str); str_ireplace();//不区分⼤⼩区 urlencode();//针对网页url中的中文字符的一种编码转化方式,替换所有⾮字⺟数字的字符,变为%后⾯跟两位16进制,空格变为+. urldecode();//对已%##编码的URL进⾏解析还原,将url编码后的字符串还原成未编码的样子 htmlspecialchars(); 把指定特殊符号转换成实体,如<> ⾃动转义 • addslashes(); 返回在预定义字符(单引、双引、反斜杠、null)之前添加反斜杠的字符串。 • stripslashes();是addslashes的反函数,删除由 addslashes() 函数添加的反斜杠。显示转义后的字符
|