2012-06-08 3 views
0

У меня есть следующий код CSSSplit Css файл в многомерный массив

header{ 
    color:#00F; 
    font-weight:bold 
} 
/* This is some comment */ 
body{ 
    font-size:11px; 
} 

Я хотел бы разделить это в многомерный массив как

Array (
    [header] => array (
    [color] => "#00F", 
    [font-weight] => "bold" 
) 
    [body] => array (
    [font-size] => "11px" 
) 
) 

Как бы я идти об этом?

Many Thanks

+4

Используйте CSS парсер, как https: // GitHub. com/sabberworm/PHP-CSS-Parser – Esailija

ответ

-1

Разбирайте его, используя регулярные выражения.

Для 'внешнего' блока: ([^{])+{([^}]+)} После того как вы текст внутри каждого использования selector {...} выражения: ([-\w]+):([^;]+);

Для фактического кода, используйте preg_match(...)

+0

Тег говорит PHP. – alexn

+0

@alexn Извините за то, что я слепой, плохой –

Смежные вопросы