2012-06-08 51 views
0

我有下面的CSS代碼拆分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" 
) 
) 

我將如何去這樣做呢?

很多謝謝

+4

使用CSS解析器像https://開頭github上。 com/sabberworm/PHP-CSS-Parser – Esailija

回答

-1

使用正則表達式解析它。

對於 '外' 塊:([^{])+{([^}]+)} 一旦你有每個selector {...}表達使用中的文本:([-\w]+):([^;]+);

對於實際的代碼,使用preg_match(...)

+0

該標籤表示PHP。 – alexn

+0

@alexn對不起,我的不好 –