Hans: String bis nach einem Wort abschneiden

Hallo,

Ich habe einen string:

$wort="habe";

$satz="Ich habe Hunger";

Jetz soll vom String nur noch " Hunger" übrigbleiben, also alles bis nach "habe" muss weg.

Welche Funktion nehm ich da?

Danke,
Hans

  1. Moin Hasn,

    in deinem Beispiel ist das "Wort" ´das letzte Wort
    Ist das Zufall oder so gewollt?

    regds
    Mike

    Welche Funktion nehm ich da?

  2. Hallo Hans,

    Hallo,

    Ich habe einen string:

    $wort="habe";

    $satz="Ich habe Hunger";

    Jetz soll vom String nur noch " Hunger" übrigbleiben, also alles bis nach "habe" muss weg.

    Könnte mir vorstellen, daß das hilft:
    http://www.php.net/manual/de/function.strrev.php
    *gähn*

    `nacht

    Kurt

    --
    "Durch die Leidenschaften lebt der Mensch, durch die Vernunft existiert er bloss."  (Nicolas Sbastien Chamfort;fr. Schriftsteller; 1741 - 1794)
    http://elektro-dunzinger.at
    http://shop.elektro-dunzinger.at
  3. Hello,

    Du teilst den String so gut es geht in Worte auf:

    $_worte = explode(" ",$string);

    dann lässt Du Dir den Index des gesuchten Wortes ausgeben:

    $index = array_search($wort,$_worte);
    http://de2.php.net/manual/de/function.array-search.php

    und setzt den Rest des arrays ab index+1 wieder zusammen:

    $rest = implode(" ",array_slice($_worte,$index));
    http://de2.php.net/manual/de/function.array-slice.php

    In $rest steht nun der Rest des Satzes.

    Ist aber nur vereinfacht betrachtet brauchbar.
    Leider wird es da Probleme mit Satzzeichen, Bindestirchen, Zeilenumbrüchen  und sonstigen Besonderheiten der Sprache geben.

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

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen