遇到从长字符串的某个字符开始获取子字符串的问题。但是我有一根我不想要的字符串。
这是我的字符串
$school_title = BANGATA PRIMARY SCHOOL - P0101001
我想得到这部分 P0101001
我做了什么
$index_num = stristr($school_title,"- P",false);
此函数输出此 - P0101001
我想' - ' 被排除在外。
我该怎么做?
答案 0 :(得分:1)
你可以试试这个:
$temp = explode("- ", $school_title); // split the string
$result = temp[count(temp)-1]; // get the last occurence
echo result; // your result
答案 1 :(得分:1)
$school_title = 'BANGATA PRIMARY SCHOOL - P0101001';
$index_num = substr($school_title, strpos($school_title, "- P") + 2);
echo $index_num; //P0101001
答案 2 :(得分:0)
使用substr函数。
$pos = strpos($school_title, '- P'); // find '- P'
$result = substr($school_title, $pos + 2);
$ pos + 2是字母P的位置。