Reto Strub: Text einrücken

Hallo zusammen

Ich habe einen Mehrzeiligen Text in einer Variable (durch \n getrennt) nun muss ich den Texteinrücken, so dass vor jeder Zeile 2  's stehen.

Kann mir da jemand helfen

Danke im Voraus
Reto

  1. Hallo zusammen

    Ich habe einen Mehrzeiligen Text in einer Variable (durch \n getrennt) nun muss ich den Texteinrücken, so dass vor jeder Zeile 2  's stehen.

    Da stellt sich bei mir die Frage, warum du den Text dann nicht einfach innerhalb eines  DIV's mit z.b. "padding-left: 10px;" simpel und einfach ausgiebst.

    In PHP fällt mir grad nix anderes ein als:

    $text_im_ganzen = "Heute ist\nein schöner Tag\nwo jeder gerne baden mg.";
    $zeilen = preg_split("/\n/",$text);
    foreach($zeilen as $zeile) echo "  $zeile";

    Danke im Voraus
    Reto

    Ahoi

    1. $zeilen = preg_split("/\n/",$text);

      $text muss natürlich die Varibale $text_im_ganzen sein ;o)

      ciao

      1. Also so ist es nun aber in Ordnung :)

        $text = "Heute ist\nein schöner Tag\nwo jeder gerne baden mg.";
        $zeilen = preg_split("/\n/",$text);
        foreach($zeilen as $zeile) echo "  $zeile<br>\n";

    2. hi,

      $text_im_ganzen = "Heute ist\nein schöner Tag\nwo jeder gerne baden mg.";
      $zeilen = preg_split("/\n/",$text);
      foreach($zeilen as $zeile) echo "  $zeile";

      warum so umständlich, wofür gibt es denn funktionen zum ersetzen?

      echo "  ".str-replace("\n", "\n  ", $text);

      gruss,
      wahsaga

      1. warum so umständlich, wofür gibt es denn funktionen zum ersetzen?

        echo "  ".str-replace("\n", "\n  ", $text);

        nö, str_replace() heisst die ;o)

        Davon mal abgesehen ist 1) preg_replace() besser und 2) fehlen dann die HTML-Zeilenumbrüche "<br> ..die er bestimmt haben wollte.

        gruss,

        dito

        wahsaga

        wfux

        1. hi,

          warum so umständlich, wofür gibt es denn funktionen zum ersetzen?
          echo "  ".str-replace("\n", "\n  ", $text);
          nö, str_replace() heisst die ;o)

          hey, jetzt nicht klugscheissen bitte :-)
          (tippfehler halt ...)

          Davon mal abgesehen ist 1) preg_replace() besser

          ich wüsste nicht wieso?
          als schnellere alternative für ereg_replace wird preg_replace empfohlen - aber in diesem fall kann ich darin keinen vorteil erkennen, zumal im zu suchenden ausdruck ja keinerlei such_muster_ vorkommt, sondern es lediglich eine festes zeichen ist.

          1. fehlen dann die HTML-Zeilenumbrüche "<br> ..die er bestimmt haben wollte.

          hach, immer diese leute, die nach dem kaufen noch um zusatzfeatures feilschen wollen ... da war nicht die rede von.

          gruss,
          wahsaga

          1. Hallo zusammen

            Besten Dank für euere Antworten, hab's jetzt aber ganz anderst gelöst! Denn ich habe in diesem Teil eine Tabelle integriert, und die ersteSpalte 5px breit gemacht. Das läuft auch in einer marquee Funktion des Apache!

            Grüsse aus der Schweiz

            Reto Strub

            1. hi,

              Besten Dank für euere Antworten, hab's jetzt aber ganz anderst gelöst! Denn ich habe in diesem Teil eine Tabelle integriert, und die ersteSpalte 5px breit gemacht.

              wie bitte? also läuft es doch lediglich darauf hinais, dass der text vom linken rand eines elementes einen gewissen abstand haben soll?
              das wäre doch mit css ganz einfach zu bewerkstelligen gewesen (stichwort: padding-left).

              Das läuft auch in einer marquee Funktion des Apache!

              apache? funktion? marquee?
              ich hoffe, du weisst wenigstens selber, was du damit sagen wolltest ...

              gruss,
              wahsaga