我是PHP的初学者.我有字符串:
$fullstring = "this is [tag]dog[/tag], [tag]cat[/tag], [tag]lion[/tag]";
Run Code Online (Sandbox Code Playgroud)
我想"cat"从我的字符串中获取字符串$fullstring.
我曾经试过这个:
但我只能得到第一个字符串(dog).感谢您的时间.
Thet Cartter.
尝试使用 preg_match_all
$fullstring = "this is [tag]dog[/tag], [tag]cat[/tag], [tag]lion[/tag]";
preg_match_all("'\[tag\](.*?)\[\/tag\]'si", $fullstring, $match);
foreach($match[1] as $val){
echo $val, ' ';
}
// result: dog cat lion
Run Code Online (Sandbox Code Playgroud)
仅获取第二个标记的内容(现在是cat)
echo $mathc[1][1]
// result: cat
Run Code Online (Sandbox Code Playgroud)