То, что я пытаюсь добиться, чтобы собрать все шрифт семью в массив из строки на основе «семейство шрифтов», так что, напримерPHP значение экстракта CSS из строки
$string="
Hi <span style=\"font-family: Arial \">text in Arial</span>
<br />
A new line
<br />
Hello again <span style=\"font-family:Courier ; font-size:12px;\"> text in courier font</span>
<br />
Ready
";
$array_fonts = preg_match_all(????);
Так $ array_fonts должен содержать значения «Arial» и «Courier».
Возможно ли это?
'preg_match_all' возвращает количество вхождений шаблона в строке или' false', а не массив подстрок (см http://php.net/manual/en /function.preg-match-all.php). Сначала вы должны извлекать атрибуты 'style' с помощью' DOMDocument' и использовать regex только после того, как найдете значения 'font-family'. –