tut. Aber bitte nicht die Lösung verraten, vielliecht ein
Tipp?
ok , der reihe nach
$dermehrzeiligetext = $\_POST['texteingabe'];
POST holt von einem gesendetem Formular den wert des input(bzw textarea) feldes mit namen texteingabe ab und packt es in
$dermehrzeiligetext .
$zeilen = explode("\n",$dermehrzeiligetext);
da meist mehrzeilige sachen mit einem zeilenumbruch erfolgen, wird hier mit explode einfach nur jeder inhalt bis zu einem \n (zeilenende) zeichen in ein eigenen behälter getan, das ist dann ein sogenanntes array $zeilen , also $zeilen[0] , $zeilen[1], $zeilen[2] , … , $zeilen[x] zugeteilt.
foreach ($zeilen as $zeile)
wiederhole für jedes element von $zeilen (also $zeilen[0] , $zeiln[1], $zeilen[2] , … , $zeilen[x]) den folgenden block und packe die elementinformation zur nutzung in $zeile.
blockanfang
{
$output .= "dasdavor".$zeile."dasdahinter"."\n";
erweiter $output um die information
dasdavor (inhalt von $zeile) dasdahinter und ein zeilende.
}
blockende
So wie ich den Teil von dir verstanden habe, läuft da
folgendes ab:
Es wird der Inhalt der Varibel „dermehrzeiligetext“ durch den
Befehl _POST an texteingabe gesendet. Dann werden die $zeilen
geteilt dessen Inhalt schlußendlich in der $dermehrzeiligetext
sind. Die schleife verstehe ich nicht, und beim output wird
das halt ausgeben. Dort müsste also stehen (in meinem Fall):
$output .= „“."\n";
jo
Hier sind also meine Blablabla’s in der Variabel $zeile?
Deshalb müsste das Array ja eigentlich auch nach $zeile
benannt werden, oder?
Ich hoffe das ist euch nicht zu blöd, aber ist halt
kompliziert für mich.
<?php :
$zeilen = array(„blablabla1“,„blablabla2“,„blablabla3“);
ja wenn du schon als array bereitstellen willst
//Mit „dermehrzeiligetext“ habe ich es auch versucht leider
vergebens
dies nur wenn
$dermehrzeiligetext = $_POST[‚texteingabe‘];
der text von einem formular per POST kommt
oder
$dermehrzeiligetext =„blablabla1\nblablabla2\nblablabla3“;
dieses nicht wenn
$zeilen = explode("\n",$dermehrzeiligetext)
schon als array bereitstellst, da sonst ja $zeilen wieder überschrieben wird.
foreach ($zeilen as $zeile)
{
$output .= „“."\n";
}
?>
echo $output;