Bestimmten Teil eines Strings ausgeben

exxe

Mitleser
Hallo,

ich versuche mit folgendem Code aus einem Text ein bestimmtes Wort auszulesen.
PHP:
<?php

$text = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.';
$suchstring = 'diam';

$found_string = preg_match("/$suchstring/", "$text", $treffer);

echo $treffer['0'];
?>
Das funktioniert soweit auch wunderbar.
Nun möchte ich aber gerne, dass im Ergebnis nicht nur das gesuchte Wort steht, sondern auch noch etwa 20 Zeichen vor dem Wort und 20 Zeichen nach dem Wort.

Die Ausgabe sollte in diesem Fall also lauten:
"dipiscing elit, sed diam nonummy nibh euismo"

Mein erster Gedanke war substr(), aber da ich ja nicht weiß, an welcher stelle im Text sich das gesuchte Wort befindet bring mich das auch nicht weiter.

Gibt es da eine Möglichkeit, dies zu realisieren?
 
Zuletzt bearbeitet:
Zurück