在字符串PHP中获取某些字符串

时间:2010-12-21 19:27:18

标签: php string

假设我有这个字符串:

$myString = "I love to [answer]PROGRAM[/answer]";

如何解析此字符串以在PHP中获取字符串“PROGRAM”?

谢谢,
我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:6)

您可以使用preg_match功能在[answer][/answer]

之间提取内容
$myString = "I love to [answer]PROGRAM[/answer]";

if(preg_match('!\[answer\](.*?)\[/answer\]!',$myString,$matches)) {
   $answer = $matches[1];
}

See it

答案 1 :(得分:1)

使用explode然后使用数组位置...例如:

$text = "my string [tag]separated[tag] by tags";
$array = explode("[tag]",$text);

echo $array[1]; // "separated"

爆炸会将您的字符串拆分为由字符串“[tag]”剪切的数组,您可以将函数的第一个参数更改为您想要的所有内容,在本例中为“[answer]”。

运气;)