获取php中两个特定字符之间的字符串的一部分

时间:2017-09-03 13:16:28

标签: php

我有以下字符串

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

我正试图从这个字符串中取出220。我想要获得的字符串将始终位于'='和':'字符之间。

我目前的代码:

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

返回:ADDITIONAL1:HADD [] [clientID] ,这不是我想要的。

任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:2)

您必须使用preg_match

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

$clientID = $match[1]; //220