0

mp3tag のような文字列パターンを使用して文字列を配列に変換する方法を教えてください。

%ALBUM% - %SOMETHING% - %SOMETHING%、' - ' は静的ではないカスタム文字です。

私が自分自身を明確にしなかった場合、カスタム文字列を配列にしたいのですが、パターンはカスタムではなく静的です

これはphpで可能ですか?

4

1 に答える 1

2
$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"
  }
}
于 2012-07-27T22:35:02.110 に答える