- print_r: documentation ( source)
- preg_match_all: documentation ( source)
<?php
function parseCss($rawText) {
$matches = array();
$selections = preg_match_all('/\/\* customize_(.+?) \*\/(.+?)\/\* customize_\1 \*\//m',$rawText,$matches);
if (!selections) return array();
$realMatches = array();
foreach($matches[1] as $key => $val) {
$realMatches[$val] = $matches[2][$key];
}
return $realMatches;
}
print_r(parseCss('
#page #header #logo a {
/* customize_header_logo */ color: #ffffff; /* customize_header_logo */
/* customize_header_logo_text */ font: normal bold 32px Arial; /* customize_header_logo_text */
text-decoration:none;
}'));