php выполняется на сервере
css в браузере
Конфликты исключены.
Php генерирует html код, который отдает браузеру, браузер его обрабатывает и стилизует согласно css. Так что проблема может быть в том, что html корявый, так что связь есть но косвенная.
В любом случае в переменной
$subText
как и к другим переменным php css не применяется и не может. Применяться css может только к html коду.
То-есть, без php текст расположен по центру
Без php текста нет вообще. Так как php его создает. Поэтому совершенно не понятно, что Вы имеете в виду.
В чём может быть проблема?
Да в чем угодно. Ваш вопрос не даете и малейшего представление, что у Вас получилось. Возьмите получившийся html, css и оформите на
https://jsfiddle.net потом дайте нам ссылку, мы посмотрим и подскажем.