Mailinglisten-Archive |
Eric wrote: > irgendwie hab ich einen fehler den ich nicht finde... Erstmal: Wieso willst Du nur den ersten und nicht alle Treffer? Beabsichtigt? Dann: Willst Du den Treffer mit oder ohne Tags? Falls ohne Tags ist das Deine Lösung: <?php $xml = '<item> <title>asdf</title> <description>asdf</description> <link>asdf</link> </item> <item> <title>qwer</title> <description>qwer</description> <link>qwer</link> </item> <item> <title>foo</title> <description>foo</description> <link>foo</link> </item> <item> <title>bar</title> <description>bar</description> <link>bar</link> </item>'; function f_match_all($element, $xml) { $elements = array(); if (@preg_match_all ('|<'.$element.'>(.*)</'.$element.'>|U', $xml, $matches, PREG_PATTERN_ORDER)) { return $matches[1]; } else { return FALSE; } } echo '<pre>', print_r(f_match_all('title', $xml)), '</pre>'; ?> Gruss, Andreas -- http://www.andreas-demmer.de
php::bar PHP Wiki - Listenarchive