zeilen zählen // aber mal anders

rckilla

Grünschnabel
Hallo
Ich würde gerne wissen mit welchem Befehl man die Zeilen bei einer $variable zählt. aber nur unter der Bedingung, dass er nur zwischen {php} und {/php} die zeilen zählt.

Bsp:
$read[content] = "{PHP}hallo
du{/php}
wie gehts?"

wenn ich jetzt folgenden code schreibe ...

$count_zeilen = substr_count($read[content], "
");

...dann gibt er mir für $count_zeilen den wert 3 aus. aber ich will dass er mir nur die Zeilen zählt die zwischen {php} und {/php} sind also in dem Fall 2.
Ich hoffe ich hab mich verständlich ausgedrückt und hoffe mir kann wer helfen.:)
Und falls es den thread schon gab dann hab ich ihn nich gefunden obwohl ich 10mins in die suche eines solchen problemthreads investiert hab.
achja wundert euch nich warum ich { und } anstatt [ und ] genommen habe sonst hätt mir das board alles in bbcode übersetzt und ich weiss nich wie man das abstellt. :-)
 
Zuletzt bearbeitet:
man könnte den bereich zwischen {php} und {/php} mit regulären audrücken auslesen und dann zählen wie du es schon gemacht hast.
 
$das_zeugs_zwischen_php = preg_match("/[{php}](*.)[{\/php}]/", $text);

Ungetestet und nicht sicher obs geht.
 
mhhh irgendwie gehts nich so doll(also garnet) ich kenn mich leider bei den reg ex nich aus. :-(
sry wär nett wenn mir hier wer helfen könnte :)
 
Zurück