PHP学习记录之字符串的处理(3)

1.strcmp()比较字符串如果=就为0如果正确就为1不正确为-1 strcasecmp()作用同上不区分大小写 strnatcmp()自然排序

<?php
 echo strcmp('a','b');//打印出来为-1
 echo strcmp('c','b');//打印出来为1
 echo strcmp('c','c');//打印出来为0
 echo strcmp('C','c');//无法打印出来
 //如遇到以上情况用strcasecmp()
 echo strcasecmp('C','c');//打印出来为0;
//自然排序
echo strcmp(2,10);
echo strnatcmp(2,10);//打印结果为-1因为字符串2比1大 ?>

2.strspn()检索字符串并去字符串的个数strlen()测试字符串的长度 substr_count字符出现的次数

<?php
 echo strspn('niangaolizai@163.com','nian',0);//从0开始取niangao为4

 echo strlen('niangaolizai@163.com');

echo substr_count('niangaolizai@163.com','n');//n出现了2次 ?>

3.strstr从需要截取的字符串开始一直截取到结束包含截取的字符

<?php
 echo strstr('niangaolizai@163.com','@');
 echo stristr('Niangaolizai@163.Com','C');//stristr不区分大小写
?>

4.strpos从开始索引到的字符的位置 strrpos索引最后一个字符的位置

<?php
 echo strpos('niangaolizai@163.com','a');//索引到第一个a的位置是2
 echo strrpos('niangaolizai@163.com','a');//索引到第二个a的位置是10
?>

5.str_replace代替原来的字符 str_ireplace不区分大小写 作用和str_replace一样 substr_replace('字符串','需要代替的字符串',开始的位置,代替多少个字符)

<?php
 echo str_replace('jim','tang','jim is a student');
 echo substr_replace('niangaolizai@163.com','jim',0,4);
?>

  

  

  

  

 

posted @ 2016-07-26 15:36  jimtang  阅读(135)  评论(0)    收藏  举报