【发布时间】:2014-03-14 16:44:56
【问题描述】:
我正在做一个 Bulk sms 项目,在印度的交易路线,你应该向电信运营商注册一个模板。
现在我们如何识别发送相同模板或其他模板的用户?
我做了一些研究并编写了如下代码。
$txt1 = "TXN: <452235585> was Failed. Reference no. <452525222>";
$txt2 = "TXN: 452235585 was Failed. Reference no. 452525222. Geeglobia providing best holiday packages. Check it now";
similar_text(ltrim($txt1, '0123456789'), ltrim($txt2, '0123456789'), $percent);
echo $percent; // Gives 63.694267515924
谁能给个更好的主意?
【问题讨论】:
-
如果我的问题是正确的,您想知道
$txt2是否以$txt1开头? -
不完全是,第二个应该匹配整个字符串,除了在 括号中的字符串
-
呃。另一个问题(仍然不确定应该匹配什么)。我现在得到它的方式:检查第二个字符串是否以第一个字符串开头,但忽略那些数字?
-
它应该忽略尖括号“”中的数据
-
那不一定是数字?好的,我想现在明白了。
标签: php string-comparison