通过PHP将CSS转换为数组
我有一个PHP函数(在另一个页面上发现),它可以将CSS数据转换为数组,这对大多数CSS都很有用,但是当CSS有示例通过PHP将CSS转换为数组,php,Php,我有一个PHP函数(在另一个页面上发现),它可以将CSS数据转换为数组,这对大多数CSS都很有用,但是当CSS有示例@仅媒体屏幕时,CSS上的(最大宽度:1800px)显示不好 这是我正在使用的PHP函数: function cssArray( $HTML_DATA_CSS ) { preg_match_all( '/(?ims)([a-z0-9\s\,\.\:#_\-@]+)\{([^\}]*)\}/', $HTML_DATA_CSS, $HTML_DATA_CSS_ARR);
@仅媒体屏幕时,CSS上的(最大宽度:1800px)
显示不好
这是我正在使用的PHP函数:
function cssArray( $HTML_DATA_CSS ) {
preg_match_all( '/(?ims)([a-z0-9\s\,\.\:#_\-@]+)\{([^\}]*)\}/', $HTML_DATA_CSS, $HTML_DATA_CSS_ARR);
$HTML_DATA_CSS_OUTPUT = array();
foreach ($HTML_DATA_CSS_ARR[0] as $i => $x) {
$selector = trim($HTML_DATA_CSS_ARR[1][$i]);
$rules = explode(';', trim($HTML_DATA_CSS_ARR[2][$i]));
$HTML_DATA_CSS_OUTPUT[$selector] = array();
foreach ($rules as $strRule) {
if (!empty($strRule)) {
$rule = explode(":", $strRule);
$HTML_DATA_CSS_OUTPUT[$selector][][trim($rule[0])] = trim($rule[1]);
}
}
}
return $HTML_DATA_CSS_OUTPUT;
}
我如何使该功能也能与
@media screen
一起使用?可能的重复:我在该页面上找到了我需要的内容,谢谢!可能重复的