Есть массив стилей,
$this->_styles = array(
'body' => 'margin: 0 0 0 0; padding: 10px 10px 10px 10px; background: #ffffff; color: #000000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;',
'a' => 'color: #003399; text-decoration: underline; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;',
'table' => 'border: 1px solid #000;',
);
и функция которая принимает в себе пустой html шаблон и вставляет между стили
public function htmlStyles ($html) {
foreach ($this->_styles as $tag => $style) {
$styles = $tag . '{' .$style. '}';
$html = str_replace('</head>',$styles, $html);
}
return $html;
}
но проблема в том, что проходит только один стиль из массива
body, но если вывести их с помощью echo то выводятся все