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