如何爆炸括号内的某些文本?

时间:2019-06-19 19:24:48

标签: php

我需要爆炸一些这样的内容:

例如,这是我的内容:

[A] [C#m] [Dm] [Dm]

如何分解[]之间的字符并将它们放置在数组中?

2 个答案:

答案 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, '[]'));