将Css文件拆分为多维数组

时间:2012-06-08 16:05:34

标签: php arrays

我有以下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"
  )
)

我将如何做到这一点?

非常感谢

1 个答案:

答案 0 :(得分:-1)

使用正则表达式解析它。

对于“外部”区块:([^{])+{([^}]+)} 在每个selector {...}表达式中包含文本后,请使用:([-\w]+):([^;]+);

对于实际代码,请使用preg_match(...)