我有这个字符串" 9 |工程"我需要得到这个部分"工程"从中,我试图使用这段代码:
substr($program,0,strrpos($program,'|',2))
但我什么也没得到,你能帮忙吗?
答案 0 :(得分:0)
尝试使用str_replace()
$str = "9|Engineering";
echo str_replace('9|', '', $str); //Engineering
或
$str = "9|Engineering";
echo substr($str,2); //Engineering
或使用explode()
$str = "9|Engineering";
$re = explode('|', $str);
echo $re[1];//Engineering
答案 1 :(得分:0)
这是一种方法。
substr($program, strrpos($program,'|') + 1);
我也会阅读正则表达式。从字符串中提取内容是一种更好(但更难)的方法。
答案 2 :(得分:0)
比爆炸更好:
$str = "WhateverHere9|Engineering";
echo substr(strstr($str, '|'), 1);
取决于你是否想要在第一个或最后一个" |"之后的字符串。