Mailinglisten-Archive |
Hallo,
preg_match_all f=FCttert das Array nicht mit allen Werten der
Wiederholung sondern nur mit dem Letzten in der Schleife.
Anstatt para1+wert und para2+wert zu bekommen bekomme ich nur
para2+wert
Gibt es einen Schalter den ich noch setzen muss oder bleibt mir
nichts anderes =FCbrig als das Ergebnis in einem zweiten Durchlauf
rauszufiltern?
<?php
/* Testdaten (nicht xsl konform) */
$content .=3D '<xsl:if para1=3D"[hallo>kseas]" para2=3D"asdf">';
$content .=3D '<xsl:if para1=3D"[halloseas2]">';
$pattern =3D
'=3D<xsl:(value-of|if|for-each)(?: +([a-zA-Z0-9]*)\=3D"([^"]*)")*/?\>=3D';
if ( preg_match_all($pattern, $content, $match,PREG_SET_ORDER) )
{
print_r($match);
}
?>
thnx
Siegfried
php::bar PHP Wiki - Listenarchive