php一些替代正则表达式的函数

嘎嘎,正则表达式真难理解啊,记一些可以替代的函数还是比较容易滴!
1.奇怪的strtok函数,可以根据制定参数分解字符串,每一部分相当于一个指针,需要配合循环语句才能完全执行完,注意第一参数只需给一次就ok了!,例如

[php]$a="xuandun同学:鉴于您的良好表现,特颁布本届诺贝尔和平奖|假的啦";
$c="|,:";
$b=strtok($a,$c);
while ($b){
echo "$b<br />";
$b=strtok($c);
}[/php]

2.explode函数,分解字符串为数组,这个其实前面学习的时候用到过,上例子:

[php]//把1111-11-11 按-分开为数组,并输出该数组
print_r(explode("-","1111-11-11"));[/php]


3.implode函数,终于把1111-11-11这个超级光棍节分开了,晕用它又恢复了,例:

[php]//先分开他,变成数组了
$a=explode("-","1111-11-11");
//该函数可以合并数组,使用第一个参数指定分隔符
echo implode("/",$a);[/php]


4.strpos函数搜索指定字符串第一次出现的位置(区分大小写,姊妹:stripos不区分大小写),不常用查手册
5.strrpos函数搜索指定字符串最后一次出现的位置(区分大小写,姊妹:strripos不区分大小写),不常用查手册
6.最频繁用的str_replace函数,替换字符串

[php]echo str_replace("帅哥","美女","我是帅哥");[/php]


7.strstr函数可以获取从指定字符串开始后面的字符,比若说提取邮箱的域名部分

[php]echo ltrim(strstr("admin@xuandun.com","@"),"@");
[/php]


因为是输出包括指定函数+后面的字符串,所以需要使用ltrim删除那个指定滴函数,查手册吧。
8.substr函数,指定位置读取字符串,查手册吧,写麻烦
9.统计指定字符串出现次数,substr_count函数
10.替换字符串内指定位置开始重新写为新的内容,substr_replace函数
11.刚才提前登场的ltrim函数,从字符串开始处删除字符,包括空格、换行、回车等等。rtrim函数删除从后面开始,teim函数从2头开始
12.str_pad函数,把字符串填充为指定长度的字符串,可以指定填充物,默认空格,更多参数手册吧
13.count_chars可以计算每个字符的出现频率,不常用 手册吧
14.str_word_count可以返回字符串里的所有单词成数组 不常用 手册吧
写完了 洗洗睡吧

php

添加新评论