PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilen umbrücke Speichern



dadie
16.11.2004, 14:27
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

-CC-
16.11.2004, 14:29
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?

Lukas
16.11.2004, 15:17
<?php
$x = 0;
for($i=0; $i<sizeof($string); $i++){
if(substr($string, $i, 1) == "\n"){
$x++;
}
}
?>

wrtlprnft
16.11.2004, 17:23
Bist du dir sicher, dass das geht? sizeof() zählt die Anzahl der Elemente eines Arrays.
Ich denke, du meinst strlen()?

Latency
16.11.2004, 17:28
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, 20: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.

dadie
16.11.2004, 20:15
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