Php 在分隔符后获取子字符串
我有一个字符串“9 | Engineering”,我需要从中获取这部分“Engineering”,我试图使用这段代码:Php 在分隔符后获取子字符串,php,string,Php,String,我有一个字符串“9 | Engineering”,我需要从中获取这部分“Engineering”,我试图使用这段代码: substr($program,0,strrpos($program,'|',2)) 但是我什么也得不到,你能帮忙吗?尝试使用str\u replace() 或 或者使用explode() 这将是一种方法 substr($program, strrpos($program,'|') + 1); 我也会阅读正则表达式。这是一种更好(但更难)的从字符串中提取内容的方法。比爆炸更
substr($program,0,strrpos($program,'|',2))
但是我什么也得不到,你能帮忙吗?尝试使用
str\u replace()
或
或者使用explode()
这将是一种方法
substr($program, strrpos($program,'|') + 1);
我也会阅读正则表达式。这是一种更好(但更难)的从字符串中提取内容的方法。比爆炸更好:
$str=“WhateverHere9 | Engineering”;
回波子序列(strstrstr($str,“|”),1);
取决于是否希望字符串位于第一个或最后一个“|”之后
- 对于第一次出现,请使用strstr()
- 对于最后一次出现,请使用strrchr()
$str = "9|Engineering";
echo substr($str,2); //Engineering
$str = "9|Engineering";
$re = explode('|', $str);
echo $re[1];//Engineering
substr($program, strrpos($program,'|') + 1);