Mailinglisten-Archive |
Hallo zusammen, ich habe mal ein ganz seltsames Problem... Folgendes Scriptschnipselchen führe ich aus: 01 $pattern = "|<!--my:object:optionlist\.(.*)-->|iU"; 02 $cnt = preg_match_all($pattern, $html, $matches); 03 04 var_dump($matches); 05 if(is_array($matches)) { 06 echo "<!-- Mach was -->"; 07 } else { 08 echo "<!-- Keine Matches -->"; 09 } Ich hole mir offensichtlich erfolgreich mittels preg_match_all() einen ganz bestimmten Zeichenkettentypus aus einem vorhandenen HTML Layout und speichere die Ergebnisse in $matches (Zeilen 01/02). Dies scheint auch problemlos zu funktionieren, denn sowohl eine Ausgabe der Variabel $cnt als auch ein var_dump($matches) in Zeile 4 liefern genau die gewünschten Ergebnisse. Wenn ich aber in Zeile 5 überprüfen möchte, ob $matches ein Array ist, dann lande ich im else-Zweig. Warum? Wo geht da was schief? Liebe Grüße Tim
php::bar PHP Wiki - Listenarchive