Wingenfels: String kürzen

Ja - Hallo erstmal,

ich will einen String des Formates 'Vorname Name' soweit kürzen,
dass ich als Ergebnis nur noch den Namen erhalte. Dabei ist zu
beachten, dass der Vorname eine variabble Länge hat.

Wie kann man so etwas durchführen?

Bitte möglichst einfach antworten da absoluter PHP-Newbe

Danke für die vielen Antworten ;-)
Wingenfels

  1. Hallo,

    Weisst Du die Länge des Namens? Dann kannst Du diese Funktionen nutzen:

    strlen ermittelt die Zeichenanzahl eines Strings
    http://de.php.net/manual/de/function.strlen.php

    substr gibt einen best. Teil eines Strings zurück
    http://de.php.net/manual/de/function.substr.php

    Ist aber eigentlich Bullshit denn wahrscheinlich ist auch der Name variabel, dann kannst Du es so lösen:

    explode()
    http://de.php.net/manual/de/function.explode.php
    Als Trennzeichen nimmst Du ein Leerraum = ' '

    Hoffe es hilft Dir weiter...
    Grüsse AndreD

  2. Hallo Wingenfels

    ich will einen String des Formates 'Vorname Name' soweit kürzen,
    dass ich als Ergebnis nur noch den Namen erhalte. Dabei ist zu
    beachten, dass der Vorname eine variabble Länge hat.

    Wie kann man so etwas durchführen?

    Sih dir mal diese Funktion an:
    http://www.php-center.de/quickref/index.php3

    In deinem Fall ist der Separator dann das Leerzeichen, damit kannst du dann in einem Array alle Teilstücke auslesen, zb

    $namen = "Thomas Hans Peter";
    $teile = explode (" ", $namen);
    echo $teile[0];  -->Thomas
    echo $teile[1];  -->Hans
    echo $teile[2];  -->Peter

    Bitte möglichst einfach antworten da absoluter PHP-Newbe

    Ich hoffe das war verständlich :)

    Güsse,
    Daniel

    --
    Das ist der ganze Jammer, die Dummen sind immer so sicher und die Gescheiten so voller Zweifel.
    [Bertrand Russell]
  3. Hallo,

    $var = "Vorname Nachname";
    $var2 = explode($var, " ");

    echo $var2[0];
    echo $var2[1];

    explode Zerlegt deinen String überall wo ein Space ist

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Hi,

      $var2 = explode($var, " ");

      andersrum funktionierts besser explode( " ", $var );

      Nix für ungut, war sicher nur ein Vertipper :-)

      Grüsse AndreD

    2. Hello Andavos,

      $var = "Vorname Nachname";
      $var2 = explode($var, " ");

      echo $var2[0];
      echo $var2[1];

      explode Zerlegt deinen String überall wo ein Space ist

      Aber anders herum...

      http://de2.php.net/manual/de/function.explode.php

      $_parts = explode(" ",$var);

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  4. Hallo,

    Danke für die Antworten es funktioniert!

    MFG
    Wingenfels