PHP字符串函数的简单应用
学了两天的PHP,整理了一些常用字符串函数的使用
1、trim去掉空格和特殊字符
ltrim/rtrim左空格和有空格
$name=' guiyangxueyuan ';
//去掉前后空格
$newname=trim($name);
$mame1=ltrim($name);
$mame2=rtrim($name);
//去掉xueyaun字符串
echo (trim($newname.'xueyaun'));
结果:guiyangxueyuan
guiyangxueyuan 空格
空格guiyangxueyuan
2、addslashes
转义和还原字符串
$str='all over the "world"';
echo ('str='.$str);
//转义和还原字符
echo ('str='.$str);
//转义和还原字符
echo (addslashes($str));
结果:str=all over the "world"
all over the \"world\"
3、strlen
获取字符串长度
$info='all the world';
echo (strlen($info));
结果:13
4、substr
获取子字符串
$info='all the world';
echo "<br>";
//获取子字符串,第一个参数为要操作的字符串,第二个参数为从后往前取第5个,第三个参数为从最后往前的第五个开始取,取-5+2个,也就是取三个
echo (substr($info,-5,-2));
结果:wor
5、stcmp(从前到后,一位一位的比,比自然数)
strnatcmp(就是比较每个字符的字面值)
字符串比较
echo (strcmp('100','10'));
echo (strnatcmp('10','2'));
结果:1
1
6、strstr
查找字符串
$info='all the world';
echo (strstr($info,’the'));
结果:the world
7、substr_count
检索字符串出现的次数
$info='all the world';
检索l出现的个数,第一个参数为操作的字符串,第二个参数为要计算的字符出现的个数
echo (substr_count($info,'l'));
结果:3
8、str_ireplace
替换字符串
$str='asdfsgk';
第一个参数为要替换的字符,第二个参数为替换的字符,第三个参数为操作的字符串
echo (str_ireplace('s','z',$str));
结果:azdfzgk
9、substr_replace
对指定参数中的部分字符串进行替换
$str='asdfsgk';
指定第二个元素替换为m
echo (substr_replace($str,'m','2'));
结果:asm
10、number_format
字符串格式化
第一个参数表示要操作的那个字符串
第二个参数表示保留几个小数位
第三个参数表示用什么符号来连接
$money=1000000000000;
echo (number_format($money));
结果:1,000,000,000,000
11、explode
字符串分割
$arr=explode(',','a,d,a,f,r');
foreach($arr as $a)
foreach($arr as $a)
{
以空格分隔字符串
echo ($a. ' ');
}
结果:a d a f r
12、implode
合成字符串
$arr=('a,d,a,f,r');
以加号合成字符串
$str=implode('+',$arr);
echo ($str);
echo ($str);
结果为:a+d+a+f+r