您好,欢迎访问一九零五行业门户网

显示符合条件的字段

字符串:
tkpc10090987tkpc10098m9ytkmr120990u9tkmr10059e56
要求:
1、截取每一个tkpc和tkmr后的连续5位数。(例中的截取出来就应该是tkpc有11090,12098,tkmr有12099,11059)
2、将截取后的数字按照如下条件对比,为真的echo yes。
      2.1   tkpc的两组数字,如果有小于等于11069的话, echo满足条件的每组tkpc+后8位。
      2.1   tkmr的两组数字,如果有小于等于10999的话, echo满足条件的每组tkmr+后8位。
回复讨论(解决方案) $str = tkpc10090987tkpc10098m9ytkmr120990u9tkmr10059e56;for ($i = 0, $len = strlen($str); $i < $len; $i++){ if (substr($str, $i, 4) == 'tkpc'){ if (substr($str, $i+4, 5) <= 11069){ echo 'tkpc' . substr($str, $i+4, 8) . \n; } } if (substr($str, $i, 4) == 'tkmr'){ if (substr($str, $i+4, 5) <= 10999){ echo 'tkmr' . substr($str, $i+4, 8) . \n; } }}
tkpc10090987tkpc10098m9ytkmr10059e56
其它类似信息

推荐信息