最新文章
Latest ArticlesPHP编程之字符串处理(第3期)
发布时间:2015/07/26 编程语言 标签:similar_textstr_ireplacestr_replacestrcasecmpstrcmpstrnatcmpstrncmpstrtrsubstr_count字符串比较函数字符串的替换字符串的统计函数替换字符串中的字符浏览次数:376 欢迎阅读!
目录:
1、字符串的替换
2、字符串比较函数
3、替换字符串中的字符
4、字符串的统计函数
字符串处理函数可以为我们的编程提高效率
1、字符串的替换
【数组不能用echo()输出,要用print_r()输出】
str_replace() ?区分大小写
str_ireplace() 不区分大小写
<?php
$owing=”owing.cn是个好博客”;
//$str=str_replace(‘g’,’G’,$owing);
$arr1=array(“w”,”i”,”n”);
$arr2=array(“W”,”I”,”N”);
$arr3=arry(“baidu.com”,”xina.com”);
$str=str_replace($arr1,$arr2,$owing,$k); ?//$k:是一个统计替换了多少次的变量
echo $str;
echo “<br/>”;
echo $k;
———————————–
$str=str_replace($arr1,$arr2,$arr3,$k);
print_r($str);
echo “<br/>”;
echo $k;
2、字符串比较函数
strcmp() 区分大小写,比较字符串,如果相等返回0,如果字符串1<字符串2,返回-1,字符串1>字符串2则返回1
strcasecmp() 不区分大小写,比较字符串,如果相等返回0,如果字符串1<字符串2,返回-1,字符串1>字符串2则返回1
strnatcmp() 按自然数进行字符串比较,如果相等返回0,如果字符串1<字符串2,返回-1,字符串1>字符串2则返回1
strncmp() 指定位置进行字符串比较
similar_text() 比较两个字符串有多少个字符相等,第三个参数返回两个字符串相似百分比的变量
<?PHP
echo strcmp(“baidu.com”, “owing.cn”);
echo strncmp(“1001”, “1002”,3); //3:表示比较前几个位数,如果不写则表示全部比较
echo similar_text(‘baidu’,’owing’,$v); //$v:第三个参数,返回相似的百分比
echo $v;
3、替换字符串中的字符
strtr()替换字符串中的任意字符
<?php
echo strtr(“www.owing.cn”,’ing’,’ING’);
———————
$arr3=array(“h”=>”H”,”a”=>”A”,”m”=>”M”); //”a”=>”A”:用A替换a
echo strtr(“www.owing.cn”,$arr3);
4、字符串的统计函数
substr_count()查找一个字符串在另一个字符串中出现的次数,可以指定其实查找位置与查找长度
<?php
$str2=”owing.cn是个好博客,欢迎访问owing.cn”;
echo substr_count($str2,”owing”); //返回重复的数值
echo substr_count($str2,”owing”,从第几个字符开始查找,查找多少个字符); //第三第四个参数解释
上一篇: PHP编程之字符串处理(第4期)
下一篇: PHP编程之字符串处理(第2期)