我想问一下如何使用像mp3tag这样的字符串模式将字符串转换为数组
%ALBUM% - %SOMETHING% - %SOMETHING%,“ - ”是非静态的自定义字符。
如果我没有明确表示我希望自定义 sting 使其成为一个数组,但该模式是自定义的而不是静态的
这在php中是否可行,如果可以,如何。
$str = "%ALBUM% & %SOMETHING% (ノ゜-゜)ノ ︵ ┬──┬ %SOMETHING%,";
preg_match_all("/%([a-z]+)%/i", $str, $matches);
var_dump($matches);
输出
array(2) {
[0]=>
array(3) {
[0]=>
string(7) "%ALBUM%"
[1]=>
string(11) "%SOMETHING%"
[2]=>
string(11) "%SOMETHING%"
}
[1]=>
array(3) {
[0]=>
string(5) "ALBUM"
[1]=>
string(9) "SOMETHING"
[2]=>
string(9) "SOMETHING"
}
}