По сути, я хотел бы транспонировать эту строку:
Код: Выделить всё
$string = "Dm F Bb F Am";
Код: Выделить всё
$New_string = "F#m D D A C#m";
Код: Выделить всё
$Find = Array("/Dm/", "/F/", "/Bb/", "/Am/", "/Bbm/", "/A/", "/C/");
$Replace = Array('F#m', 'A', 'D', 'C#m', 'Dm', 'C#', 'E');
$New_string = preg_replace($Find, $Replace, $string);
Код: Выделить всё
E##m E# D E# E#m
Код: Выделить всё
Dm -> F#m -> A#m -> C##m -> E##m
Подробнее здесь: https://stackoverflow.com/questions/123 ... lace-array