我需要爆炸一些这样的内容:
例如,这是我的内容:
[A] [C#m] [Dm] [Dm]
如何分解[]之间的字符并将它们放置在数组中?
答案 0 :(得分:1)
您可以使用preg_match_all
来实现:
$content = '[A] [C#m] [Dm] [Dm]';
preg_match_all("/\[(.*?)\]/", $content, $matches);
$result = $matches[1];
结果将是一个字符串数组。
答案 1 :(得分:0)
对于它们与][
相邻的示例,您可以在修剪[
和]
之后爆炸。您的示例在]
和[
之间有一个空格:
$result = explode('] [', trim($string, '[]'));