php 比对字符串中的数字 OK, 我读也别扭,来,重写:字符串形如 ‘D124T1183653182D128T1183648385D133T1183648313D...', 其实是一个cookie的内容。那么我想找D值为133,用紧跟在133后的T值和我给定的一个数值进行比较大小。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先找D133T 然后读数字一直到D出现思路很简单啊 $s = 'D124T1183653182D128T1183648385D133T1183648313D128T1183648385';preg_match_all('/D(\d+)T(\d+)/',$s,$arr);$d = $arr[1];$t = $arr[2];$dval = 133;$k = array_search($dval,$d);echo $t[$k];$tval = 1234567;if($tval < $t[$k]) echo "ok"; <?php$s = "D124T1183653182D128T1183648385D133T1183648313D";$n = 133;eregi("d".$n."t*([0-9]+)", $s, $r);echo $r[1];?>输出:1183648313 用两次strpos,中间的内容就是 dedecms中scores字段是什么东西? 怎么用jquery 验证单选 ==高分求解==Php下的Soap服务如何返回数据集? 求购!网吧专用弹出窗口插件(附详细需求).分暂时就这些了,但有其他补偿!! 天啊!!如何改IE图标 高薪聘请网络工程师(>5000rmb/月)(急): 分页问题 急!!! 运行http://127.0.0.1/info.php3奇慢。 php strtotime 求解释 不是it专业,直接学习php合适吗? 关于PHP安全方面 求救,资料添加问题!!!!!!!!!
然后读数字一直到D出现思路很简单啊
preg_match_all('/D(\d+)T(\d+)/',$s,$arr);
$d = $arr[1];
$t = $arr[2];
$dval = 133;
$k = array_search($dval,$d);
echo $t[$k];
$tval = 1234567;
if($tval < $t[$k]) echo "ok";
$s = "D124T1183653182D128T1183648385D133T1183648313D";
$n = 133;
eregi("d".$n."t*([0-9]+)", $s, $r);
echo $r[1];
?>输出:1183648313