|
nA
0x bewertet
Die Zeilen eines bestimmten Textes zählen, ist oftmals sehr sinnvoll.
Ich benutze das Beispiel mit einem Codebereich. Grade für Tutorials etc. ist es sinnvoll, wenn man Zeilenangaben machen kann.
Im Grunde eine extrem einfache Sache.
Wie man die Variabel $text bestimmt, ist jedem selber überlassen (Bsp.: aus DB auslesen).
Die Funktion explode() zerlegt den Text bei jedem Zeilenumbruch (\n) und es wird daraus ein Array.
count() zählt, wieviel Einträge im Array vorhanden sind.
Für die Anzeige eines Codes könnte das ganze Script dann so oder so ähnlich aussehen.
HTML und CSS Formatierung muss natürlich noch angepasst werden :)
Aber ansonsten funktioniert das ganze, auch wenn der Sinn des ganzen vielleicht nicht sehr Sinnvoll ist *gg
Ich benutze das Beispiel mit einem Codebereich. Grade für Tutorials etc. ist es sinnvoll, wenn man Zeilenangaben machen kann.
Im Grunde eine extrem einfache Sache.
<?php
$text = "ein beliebiger Code";
$zeilenzahl = count(explode("\n", $text));
?>
Wie man die Variabel $text bestimmt, ist jedem selber überlassen (Bsp.: aus DB auslesen).
Die Funktion explode() zerlegt den Text bei jedem Zeilenumbruch (\n) und es wird daraus ein Array.
count() zählt, wieviel Einträge im Array vorhanden sind.
Für die Anzeige eines Codes könnte das ganze Script dann so oder so ähnlich aussehen.
<?php
$text = "Code";
$zeilenzahl = count(explode("\n", $text)); ?>
<table align='center' style='width:650; table-layout: fixed;'>
<tr>
<td><div style='overflow: auto;width: 100%;'>
<table cellpadding='3' cellspacing='0' style='width:100%'>
<tr>
<td nowrap='nowrap' align='right'>
<pre><? for($a=1; $a<=$zeilenzahl; $a++) {
echo $a . "<br>" ;
} ?></pre></td>
<td valign='top' nowrap='nowrap' align='left'
style='width:99%'>
<pre><?= $text; ?></pre>
</td>
</tr>
</table>
</div></td>
</tr>
</table>
HTML und CSS Formatierung muss natürlich noch angepasst werden :)
Aber ansonsten funktioniert das ganze, auch wenn der Sinn des ganzen vielleicht nicht sehr Sinnvoll ist *gg








