2017-09-03 85 views
2

字符串的一部分,我有以下字符串獲取這是兩個特殊字符之間在PHP

= 220:ADDITIONAL2:HADD [] [HID] = 2

我試圖讓220字符串。我嘗試獲取的字符串將始終位於'='和':'字符之間。

我當前的代碼:

$cID = explode('=', $additionalField3); 
    $clientID = $cID[0];  
    echo $clientID ."<br />"; 

回報:ADDITIONAL1:HADD [] [clientID的]這不是我想要的。

任何人都可以幫忙嗎?

+0

是您的所需數量總是後'='字符串的開始?如果你的字符串結構不變,那麼這個任務可能有更好的方法。數字總是3位數還是長度可變? – mickmackusa

回答

2

你所用的是preg_match

$myString = "=220: ADDITIONAL2: HADD[][hID]=2"; 
preg_match('/=(.*?):/', $myString, $match); 

$clientID = $match[1]; //220 
相關問題