mp3tag のような文字列パターンを使用して文字列を配列に変換する方法を教えてください。
%ALBUM% - %SOMETHING% - %SOMETHING%、' - ' は静的ではないカスタム文字です。
私が自分自身を明確にしなかった場合、カスタム文字列を配列にしたいのですが、パターンはカスタムではなく静的です
これは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"
}
}