2019独角兽企业重金招聘Python工程师标准>>>
1.字符串操作常用函数
注:长度、去空格过滤、拆分合并、分割截取、查找替换、大小写、比较、加密、其他 9种
1.确定字符串长度
strlen(); //strlen 是计算字符串"字节"长度
mb_strlen(); //mb_strlen,是根据编码,计算字符串的"字符"个数.
// php_mbstring.dll文件 如果有 需要到PHP.ini中打开扩展
(有空格也会算)
2.去除空格:
trim(): 从字符串的两端删除空白字符和其他预定义字符
ltrim(): 从字符串的左端删除空格和其他预定义字符
rtrim(): 从字符串的末端开始删除空白字符和其他预定义的字符
3.填充字符串:
str_pad(string,length,[要填充的字符],[左或右]): 把字符串填充为新的长度
$str = "Hello World";
echo str_pad($str,30,".",STR_PAD_LEFT); //...................Hello World
4.分割字符串
chunk_split() ; 函数把字符串分割为一连串更小的部分。
$str = "Shanghai";
$stra = chunk_split($str,1,".");
echo $stra; //S.h.a.n.g.h.a.i.
explode():使用数组中有的一个字符串分割另一个字符串成数组
str_split($arr,munber):将字符串分割到数组中, munber:可选,表示每个分割单位的长度,不可小于1
5.查找替换截取
strpos(); 查找某个字符第一次出线的位置;
str_replace() ; 以其他字符替换字符串中的一些字符(区分大小写)
http://www.nowamagic.net/librarys/veda/detail/412
substr(string,start,length); 函数返回字符串的一部分。
strstr(string,search,before_search); 查找某个字符第一次出线的位置,true 可返回之前的字符
6.大小写转换
$url="http://WWWW.BAIDU.COM";
echo strtolower($url),'<br>'; //小写
$str="hello world";
echo strtoupper($str),'<br>'; //大写
$str="php is the most popular language ";
echo ucfirst($str),'<br>'; //首字母大写
echo ucwords($str); //每个单词(每个被空格隔取的字符串),首字母大写
7.比较字符串
strcmp函数、
strcasecmp函数、
strspn函数、
strcspn函数
其他:
1.htmlspecialchars() 把一些预定义的字符转换为html实体。与htmlentities()函数的使用语法一致。(& " '< >)
2.strrev() 反转字符串
3.strip_tags(string,[allow]) 剥去 HTML、XML 以及 PHP 的标签。
实例:
1.
<?php
$str = "Shanghai";
$stra = chunk_split($str,1,"."); //分割为更小的字符串
echo $stra;
$a = substr($stra,0,strlen($stra)-1); //从第一位取到倒数第一位
$b = explode('.',$a); //分割为数组
print_r($b);
$c = implode(',',$b); //组装为字符串
echo $c;
//结果
S.h.a.n.g.h.a.i.Array
(
[0] => S
[1] => h
[2] => a
[3] => n
[4] => g
[5] => h
[6] => a
[7] => i
)
S,h,a,n,g,h,a,i