Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilen umbrücke Speichern
Hi ,
Also ich will einen PHP Editor bauen mit Zeilen Angabe jedoch wie sage ich PHP
das die Variable X immer ++ geht bei jedem umbruch ?
MFG
Dadie
Bei jedem Umbruch? Sag' mal, was du überhaupt für nen (Zeilen-?)Umbruch meinst...
Möchtest du eine Datei auslesen? Kommen die Daten aus einer Datenbank?
<?php
$x = 0;
for($i=0; $i<sizeof($string); $i++){
if(substr($string, $i, 1) == "\n"){
$x++;
}
}
?>
wrtlprnft
16.11.2004, 16:23
Bist du dir sicher, dass das geht? sizeof() zählt die Anzahl der Elemente eines Arrays.
Ich denke, du meinst strlen()?
Mit file(); (http://de.php.net/manual/de/function.file.php) und count(); (http://de.php.net/manual/de/function.count.php) sollte sich dein Script leicht erstellen können. Ich denke wenn du dir die Funktionen durchliest weißt du auch wie.
wrtlprnft
16.11.2004, 19:05
Ich habe mal ein Script für den Zweck geschrieben:
<table><tr><td style="border-right:1px solid gray; text-align:right;"><pre>
<?php
$string = <<<EOT
Ein Haufen Text a
Ein Haufen Text b
Ein Haufen Text c
Ein Haufen Text d
Ein Haufen Text e
Ein Haufen Text f
Ein Haufen Text g
Ein Haufen Text h
Ein Haufen Text i
Ein Haufen Text j
Ein Haufen Text k
Ein Haufen Text l
EOT;
$zeilen = count(explode("\n", $string));
for ($i = 1; $i - 1 < $zeilen; $i++)
print($i . "\n");
?>
</pre></td><td><pre><?=$string?></pre></td></tr></table>Tabellen verwende ich, damit man den Text einfach markieren und kopieren kann. Wer unbedingt semantisches Markup will kann ja noch <th>Zeile</th><th>Inhalt</th> davorstellen, dann ist die Tabelle gerechtfertigt.
Ich habe mal ein Script für den Zweck geschrieben:
<table><tr><td style="border-right:1px solid gray; text-align:right;"><pre>
<?php
$string = <<<EOT
Ein Haufen Text a
Ein Haufen Text b
Ein Haufen Text c
Ein Haufen Text d
Ein Haufen Text e
Ein Haufen Text f
Ein Haufen Text g
Ein Haufen Text h
Ein Haufen Text i
Ein Haufen Text j
Ein Haufen Text k
Ein Haufen Text l
EOT;
$zeilen = count(explode("\n", $string));
for ($i = 1; $i - 1 < $zeilen; $i++)
print($i . "\n");
?>
</pre></td><td><pre><?=$string?></pre></td></tr></table>Tabellen verwende ich, damit man den Text einfach markieren und kopieren kann. Wer unbedingt semantisches Markup will kann ja noch <th>Zeile</th><th>Inhalt</th> davorstellen, dann ist die Tabelle gerechtfertigt.
THX das hilft mir weiter THX
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.