假设我有这个字符串:
$myString = "I love to [answer]PROGRAM[/answer]";
如何解析此字符串以在PHP中获取字符串“PROGRAM”?
谢谢,
我非常感谢你的帮助。
答案 0 :(得分:6)
您可以使用preg_match
功能在[answer]
和[/answer]
$myString = "I love to [answer]PROGRAM[/answer]";
if(preg_match('!\[answer\](.*?)\[/answer\]!',$myString,$matches)) {
$answer = $matches[1];
}
答案 1 :(得分:1)
使用explode然后使用数组位置...例如:
$text = "my string [tag]separated[tag] by tags";
$array = explode("[tag]",$text);
echo $array[1]; // "separated"
爆炸会将您的字符串拆分为由字符串“[tag]”剪切的数组,您可以将函数的第一个参数更改为您想要的所有内容,在本例中为“[answer]”。
运气;)