# Dokumentation der `StringParser_BBCode`-Klasse

- Projektseite
- Dokumentation
- PHPDOC-Dokumentation
- Download
- This page in english

## 7. Maximales Auftreten von Elementen

### 7.1 Codes gruppieren

Die Klasse bietet auch eine Möglichkeit, zu beschränken, wie oft ein Code auftreten darf. Dazu muss man Codes erst zu Gruppen zusammen fassen und dann kann man festlegen, wie oft eine Gruppe auftreten darf. Der erste Code über der maximalen Anzahl wird dann schlichtweg ignoriert und als normaler Text angefügt. Wenn man nur einen einzelnen Code beschränken will, muss man dennoch eine Gruppe erstellen. Man weist einem Code eine Gruppe mit Hilfe der Methode `setOccurrenceType` zu:

`$bbcode->setOccurrenceType ('url', 'link');`

Dieser Codeabschnitt würde den Code `[url]` der Gruppe `link` zuweisen. Die Benennung der Gruppe ist vollkommen willkürlich. Man muss die Gruppe vorher nicht erstellen oder sonst etwas in dieser Art, man muss sie lediglich beim Funktionsaufruf angeben.

### 7.2 Limits festlegen

Mit Hilfe der Methode `setMaxOccurrences` kann man festlegen, wie oft eine Gruppe vorkommen kann. Der Aufruf erfolgt so:

`$bbcode->setMaxOccurrences ('link', 15);`

Dies würde für die Gruppe `link` eine Beschränkung von 15 maximalen Auftreten definieren. Alle weiteren würden ignoriert werden.

- Weiter: 8. Absatzbehandlung
- Zurück: 6. Flags zum Steuern des Verhaltens der Klasse