获取这是两个特殊字符之间在PHP
问题描述:
字符串的一部分,我有以下字符串获取这是两个特殊字符之间在PHP
= 220:ADDITIONAL2:HADD [] [HID] = 2
我试图让220字符串。我尝试获取的字符串将始终位于'='和':'字符之间。
我当前的代码:
$cID = explode('=', $additionalField3);
$clientID = $cID[0];
echo $clientID ."<br />";
回报:ADDITIONAL1:HADD [] [clientID的]这不是我想要的。
任何人都可以帮忙吗?
答
你所用的是preg_match
$myString = "=220: ADDITIONAL2: HADD[][hID]=2";
preg_match('/=(.*?):/', $myString, $match);
$clientID = $match[1]; //220
是您的所需数量总是后'='字符串的开始?如果你的字符串结构不变,那么这个任务可能有更好的方法。数字总是3位数还是长度可变? – mickmackusa