比如现在是2005年8月,就应该取出:2005d&4&5&2005dend
这是什么规则》?

解决方案 »

  1.   

    explode('&',$s);
    先拆开
    然后找出范围
    然后implode
      

  2.   

    建议先判断目前时间,写出“2005d”这样的字符串,用正则截取“&4&5&”这个字符串再拆分
      

  3.   

    如果你只是想在数据库里查找到记录。可以这样写select SelectCourse from 表 where SelectCourse like '%2005d&???&2005dend%'?表示匹配一个字符,%表示匹配多个这样也只是取出2005年下半年的数据。如果指定要8月份的数据的话,不能取。建议使用一个Datatime字段,记录时间。