Home > Article > Backend Development > php惯用对字符串操作函数
php常用对字符串操作函数
<?php $str=" I am chinese,I love china "; echo strlen($str)."<br />"; //获取字符串的长度 echo trim($str)."<br>"; //去除空格 echo strtolower($str)."<br>"; //转化为小写 echo strtoupper($str)."<br>"; //转化为大写 //不区分大小写比较 if(strcasecmp(" I am chinese,I love china ", " i am chinese,I love china ")==0){ echo "这两个字符窜不区分大小写一样<br>"; } //第一个大则返回整数 //区分大小写比较 switch(strcmp("Admin",'admin')){ //大写字符小于小写字母 case 0:echo "两个字符串相等<br>";break; case -1:echo "第一个字符窜小于第二个<br>";break; case 1:echo "第一个字符窜大于第二个<br>";break; } /* strstr()函数 对大小写敏感 第一个参数是被收索字符窜 第二个参数是所收索字符窜 如果未找到所收索字符窜,返回false 找到就返回被收索字符窜的剩余部分 主要作用判断字符窜包含 stristr()不同于strstr()在于对大小写不敏感 */ echo strstr("this is test !", "test")."<br>"; // test ! /* 不同于strstr()返回是字符窜首次出现位置 对大小写敏感 主要作用判断字符窜包含 stripos() 对大小写不敏感 */ echo strpos("this is test !", "test")."<br>"; /* 字符窜替换str_replace() 区分大小写 php 5.0 后支持4个参数 第一个 要目标对象 即要被替换的字符窜 第二个 替换对象 第三个 要查找的字符窜 第四个是共替换多少次 str_ireplace() 不区分大小写 */ echo str_replace("china", "CHINA", $str,$count)."<br>"; echo "共替换 $count 次"; /* 取得字符窜一部分substr(string,start,length) 参数 描述 string 必需。规定要返回其中一部分的字符串。 start 必需。规定在字符串的何处开始。 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始 length 可选。规定要返回的字符串长度。默认是直到字符串的结尾。 正数 - 从 start 参数所在的位置返回 负数 - 从字符串末端返回 */ echo substr("Hello world!",6,5)."<br>"; echo substr("hello world!",0)."<br>"; echo substr("Hello world!",0,-1)."<br>"; ?>