String bis nach einem Wort abschneiden
Hans
- php
0 Magic Mike0 Linksetzer0 KD-one0 Tom
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
Moin Hasn,
in deinem Beispiel ist das "Wort" ´das letzte Wort
Ist das Zufall oder so gewollt?
regds
Mike
Welche Funktion nehm ich da?
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
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