2014-05-06 158 views
0

我有一個從我的長字符串的某個字符開始獲取子字符串的問題。但我有一個我不想要的字符串。從長字符串的某個字符開始獲取子字符串。

這裏是我的字符串

$school_title = BANGATA PRIMARY SCHOOL - P0101001 

我想這部分P0101001

我做了什麼

$index_num = stristr($school_title,"- P",false); 

這個函數輸出這個- P0101001

我想' - '被排除在外。

我該怎麼做?

+0

'$ index_num =爆炸( ' - ',$ school_title,2)[1];' –

+0

簡單使用'$ index_num =修剪( $ index_num,' - ')或ltrim($ index_num,' - ')'在最後一步 – shatheesh

回答

1
$school_title = 'BANGATA PRIMARY SCHOOL - P0101001'; 
$index_num = substr($school_title, strpos($school_title, "- P") + 2); 

echo $index_num; //P0101001 
+0

工作!謝謝 – dxcoder1

1

你可以試試這個:

$temp = explode("- ", $school_title); // split the string 
$result = temp[count(temp)-1]; // get the last occurence 
echo result; // your result 
0

使用SUBSTR功能。

$pos = strpos($school_title, '- P'); // find '- P' 
$result = substr($school_title, $pos + 2); 

$ POS + 2是字母的位置P.

相關問題