Je ne peux pas comprendre cela, pour une raison quelconque ceci:Pourquoi preg_replace donne cette sortie?
$string = "#mainparent {
position: relative;
top: 100px;
left: 100px;
width:4994px;
}";
$elementwidth = "88";
$re1='(.*?)'; # Non-greedy match on filler
$re2='(mainparent)'; # Word 1
$re3='(.*)'; # Non-greedy match on filler
$re4='(width:)';
$re5='(.*)'; # Word 2
$re6='(;)'; # Any Single Character 1
$pattern="/".$re1.$re2.$re3.$re4.$re5.$re6."/s";
$replacement= '$1'.'$2'.'$3'. '$4'. $element_width .'$6';
$return_string = preg_replace_component ($string, $pattern, $replacement);
#c}
echo $return_string; return;
sortie ce (ci-dessous), je ne peux pas comprendre pourquoi il remplace la « largeur » en fonction de la façon dont je l'ai mis it up .. des conseils est apprécié
#mainparent { position: relative; top: 100px; left: 100px; 88; }
Qu'est-ce que 'preg_replace_component()'? Une fonction personnalisée vous avez construit? – animuson
Il y a une meilleure façon de faire cela. C'est ce qu'on appelle [LESS] (http://lesscss.org/) – NullUserException