在PHP变量字符串中查找某些文本

时间:2010-12-17 06:09:15

标签: php

基本上我会有一个看起来像

的字符串

#schedule take out trash #in 20

我需要能够取出“取出垃圾”和“20”并将它们放入自己的变量中。可能的?

2 个答案:

答案 0 :(得分:2)

使用preg_match,例如

if (preg_match('/#schedule (.+?) #in (\d+)/', $string, $matches)) {
    // found matches
    $instruction = $matches[1];
    $time = $matches[2];
}

答案 1 :(得分:1)

list($task, $delay) = preg_split("/\s?#(\w+)\s?/")

除非您需要担心人们将#放入任务名称

,否则

应该适用于该通用格式的任何内容