PHP中比较重要的几个字符串函数

explode
分割字符串
$str = "Hello world. I love Shanghai!";
print_r (explode(" ",$str));

输出
Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! )
implode
$arr = array('Hello','World!','I','love','Shanghai!');
echo implode(" ",$arr);

输出:
Hello World! I love Shanghai!
str_repeat
重复次数
echo str_repeat('hai ',5);

输出:
hai hai hai hai hai
str_ireplace
替换字符串,无视大小写
echo str_ireplace("WORLD","Shanghai","Hello world!");

输出
Hello Shanghai!
str_replace
替换字符串
echo str_replace('world','shanghai',"hello world!");

输出
shanghai world!
lcfirst
把字符串中的首字母替换成小写
echo lcfirst("Hello world!");

输出
hello world
str_split
把字符串分割到数组中
echo str_split("Shanghai");

输出
Array ( [0] => S [1] => h [2] => a [3] => n [4] => g [5] => h [6] => a [7] => i )
stristr
(大小写不敏感)查找 "world" 在 "Hello world!" 中的第一次出现,并返回此字符串的其余部分:
echo strchr("Hello world!","world");

输出
world!
strripos
stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写)。
echo stripos("You love php, I love php too!","PHP");

输出
9
strrchr
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到
字符串结尾的所有字符
echo strrchr("I love Shanghai!","Shanghai");

输出
Shanghai!
strip_tags
strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签
echo strip_tags("Hello <b>world!</b>");

输出:
Hello world!
strpbrk
strpbrk() 函数在字符串中搜索指定字符中的任意一个。
echo strpbrk("I love Shanghai!","Sh");

输出
Shanghai!
strlen
返回字符串的长度
echo strlen("Shanghai");

输出
8
strrev
strrev() 函数反转字符串。
echo strrev("I love Shanghai!");

输出
!iahgnahS evol I
strtolower
strtolower() 函数把字符串转换为小写。
strtoupper() 把字符串转换为大写

ucfirst() - 把字符串中的首字符转换为大写
lcfirst() - 把字符串中的首字符转换为小写

ucwords() - 把字符串中每个单词的首字符转换为大写

strtr
strtr() 函数转换字符串中特定的字符。
echo strtr("Hilla Warld","ia","eo");

输出:
Hello World
substr
返回字符串的一部分
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";
echo substr("Hello world",0,5)."<br>";
echo substr("Hello world",6,6)."<br>";

echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
echo substr("Hello world",-2-3)."<br>";

返回
Hello worl
ello wor
Hello
world
Hello worl
ello wor
Hello
world
substr_count
函数计算子串出现的次数
echo substr_count("I love Shanghai. Shanghai is the biggest city in china.","Shanghai");

输出:
2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值