1、substr(string,start,length)其中start的参数( 正数 - 在字符串的指定位置开始;负数 - 在从字符串结尾的指定位置开始;0 - 在字符串中的第一个字符处开始)
echo substr('www.baidu.com',0,3); // www
echo substr('www.baidu.com',-2); // om
echo substr('www.baidu.com',3);// baidu.com
2、strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
echo strstr('[email protected]','@',true);// 参数设定true, 返回查找值@之前的首部 ,melgan003
echo strstr('[email protected]','@');// 默认返回查找值@之后的尾部, .com
3、$str = '192.168.194.188:8060/web/index.php?c=site&a=entry&m=ewei_shopv2&do=web&r=shop';
截取第一个斜杠前面的内容可以这样来:
echo substr($str,0,strpos($str,'/')); // 192.168.194.188:8060
截取第一个斜杠后面的内容可以这样来:
echo substr($str,strpos($str,'/')+1);// web/index.php?c=site&a=entry&m=ewei_shopv2&do=web&r=shop
截取最后一个斜杠后面的内容可以这样来:
echo trim(strrchr($str,'&'),'&');// r=shop
取得某字符最后出现处起的字符串:
echo substr(strrchr($str,'&'),3);// shop