Если Вам интересно, почему это-работает, а Ваш код - нет: после замены квадратных скобок на html-скобки, PHP сделал далее замену html-скобок на пробелы (то, что идет в последних элементах массива), а так как к этому моменту на месте квадратных скобок уже стояли html-скобки, то они тоже заменились и на выходе получилось непонятно что.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.