php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.01.2006, 15:51  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard foreach in parser Klasse

Hi

Ich schreib mir grad so eine kleine parser Klasse zusammen.
Nun hab ich eine Frage wie mach ich das am besten mit foreach Schleifen !!!

Gruß SimonErich
__________________
Der G-Translator
Simon9990 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.01.2006, 16:00  
Gast
 
Beiträge: n/a
Standard

Kannst Du die Frage noch vager Stellen?
 
Alt 15.01.2006, 16:42  
Gast
 
Beiträge: n/a
Standard

Zitat:
Nun hab ich eine Frage wie mach ich das am besten mit foreach Schleifen !!!
Hmmm, mit Ausrufezeichen ist dies keine Fragestellung
Ansonsten versteh ich dich auch nicht (siehe mein Vorposter).
Der Aufbau von foreach() ist der selbe.

Aber da du recht viel zu deinen Problem beschrieben hast, kannst du auch keine bessere Antwort verlangen
 
Alt 15.01.2006, 20:59  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

Wieso bekomme ich immer diesen Fehler
Code:
 Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 'f' in C:\apachefriends\xampp\htdocs\Pages\Templatesys\class_parse.php on line 25
Wenn ich

PHP-Code:
<?php
preg_match_all
("/{foreach item=(*.)}(*.){/foreach}/i"$this->strTemplate$this->strTemplate);
?>
ausführe ?


Gruß SImonErich
__________________
Der G-Translator
Simon9990 ist offline  
Alt 15.01.2006, 21:10  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Wenn / bei dir der Modifier ist, muss jeder /, der im regulären Ausdruck vorkommt, mit einem Backslash maskiert werden. Aber abgesehen davon, halte ich es für nicht sinnvoll für den 2. und 3. Parameter die gleiche Zeichenkette zu verwenden.
xabbuh ist offline  
Alt 15.01.2006, 21:44  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

wie sollte ich es dann am besten hinschreiben !!!
Ich habs jetzt mal so probiert:


Dann bekomme ich aber diese Meldung:

PHP-Code:
<?php
preg_match_all
("/{foreach item=(*.)}(*.){\/foreach}/i"$this->strTemplate$this->strTemplate);
?>
Code:
Warning: preg_match_all() [function.preg-match-all]: Compilation failed: nothing to repeat at offset 15 in C:\apachefriends\xampp\htdocs\Pages\Templatesys\class_parse.php on line 25
__________________
Der G-Translator
Simon9990 ist offline  
Alt 15.01.2006, 22:01  
Gast
 
Beiträge: n/a
Standard

Zitat:
foreach Schleifen !!!
Toller Übergang zu Fehler aus regulären Ausdrücken ...
 
Alt 15.01.2006, 22:13  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

1. " *. " != " .* "
2. { und } sind in regulären ausdrücken sonderzeichen, die ebenfalls escaping benötigen.
3. auch österreicher sollten das rad nicht neu erfinden.
4. !!!
axo ist offline  
Alt 15.01.2006, 22:51  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von axo
4. !!!
Sollte das eine Frage sein?
SCNR
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 16.01.2006, 01:48  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Der_Gerhard
Zitat:
Zitat von axo
4. !!!
Sollte das eine Frage sein?
SCNR
eine bitte in form einer frage... könnte man so sagen, ja...
axo ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable aus Klasse herausbekommen GSJLink PHP Tipps 2008 7 16.02.2008 22:25
String-Parser Klasse - was muss rein? Matze PHP Tipps 2007 2 08.04.2007 22:14
mehr als eine Klasse einbinden Alpha Centauri PHP-Fortgeschrittene 4 13.04.2006 20:56
[Erledigt] Instanz einer Klasse in SessionVariable PHP-Fortgeschrittene 2 21.02.2006 00:18
Klasenname einer nicht instanziierten Klasse DerDesian PHP Tipps 2007 9 30.11.2005 13:13
[Erledigt] Parser findet Handler nicht PHP-Fortgeschrittene 6 14.11.2005 17:12
Instanz einer Klasse in einer anderen Klasse verwenden Buhmann PHP-Fortgeschrittene 7 28.10.2005 23:12
[Erledigt] Führerschein für Klasse A+B.. Preis OK??? Off-Topic Diskussionen 20 13.07.2005 18:44
Rückgabewert auf einer Klasse anders als in der Klasse micbur PHP Tipps 2005-2 6 10.06.2005 15:06
Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
[Erledigt] Instanz bilden innerhalb einer Klasse PHP Tipps 2004 7 11.12.2004 12:58
Klasse holt sich die Klasse PHP-Fortgeschrittene 9 07.10.2004 11:53
[Erledigt] Brauche Hilfe bei meiner ersten Klasse PHP-Fortgeschrittene 9 24.09.2004 17:09
Klassenobjet in anderer Klasse benutzen inu PHP Tipps 2004 6 19.09.2004 10:58
Klasse ändern UniQ PHP Tipps 2004 5 24.08.2004 14:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php foreach bei klassen, php foreach klasse, php klassen foreach, php foreach parsen, warning: preg_match_all() [function.preg-match-all]: compilation failed: nothing to repeat at offset 0

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.