php截取字符串substr与strpos函数用法

发布时间:2021-01-22编辑:脚本学堂
有关php截取字符串的二个函数substr与strpos,在php中字符串截取常用函数substr与strpos,通过例子来学习下,需要的朋友参考下。

php截取字符串substr与strpos函数使用方法

例如,$m=abcd_xyz:怎样提取下划线“_”之前和之后的字符串?
1、substr($m,0,strpos($m,"_")); //先用strpos得到_前面有几个字符(即4),再用substr获取从第一位(0表示从第一位开始)起,4个字符长度的字符(及abcd)
2、substr($m,strpos($m,"_")+1); //用substr获取从第4加1位起剩下的全部字符

substr() 函数返回字符串的一部分。
语法: substr(string,start,length)

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。
语法: strpos(string,find,start)

PHP截取字符串长度函数substr()
 
php截取字符串:使用substr()函数可以截取字符串中指定长度的字符

substr()函数说明
substr(字符串变量,开始截取的位置,截取个数)

如果开始截取的位置为负数,则表示从字符串末尾开始截取,默认为第一个字符开始,即0。

如果截取个数为负数,则表示取倒数第N个字符

很简单,写法就是substr(“www.jb200.com”,0,3),结果就是www

函数写法运行结果没有测试是否正确,不管对与错,只要知道substr函数可以截取一段字符串你任何要的长度。正确应用,你可以查下substr函数。

substr
取部份字符串。

语法: string substr(string string, int start, int [length]);

返回值: 字符串

函数种类: 资料处理

内容说明
本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。

例子:
 

复制代码 代码示例:
<?
echo substr(“abcdef”, 1, 3);  // 返回 ”bcd”
echo substr(“abcdef”, -2);    // 返回 ”ef”
echo substr(“abcdef”, -3, 1); // 返回 ”d”
echo substr(“abcdef”, 1, -1); // 返回 ”bcde”
?>