OK, 我读也别扭,来,重写:字符串形如 ‘D124T1183653182D128T1183648385D133T1183648313D...', 其实是一个cookie的内容。那么我想找D值为133,用紧跟在133后的T值和我给定的一个数值进行比较大小。

解决方案 »

  1.   

    先找D133T 
    然后读数字一直到D出现思路很简单啊
      

  2.   

    $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";
      

  3.   

    <?php
    $s = "D124T1183653182D128T1183648385D133T1183648313D";
    $n = 133;
    eregi("d".$n."t*([0-9]+)", $s, $r);
    echo $r[1];
    ?>输出:1183648313
      

  4.   

    用两次strpos,中间的内容就是