50 zeichen vor/nach gefundenem string anzeigen
jmd
- php
0 zebulon0 Tobias Kloth
hallo!
hab nen string, in dem sich ein längerer text befindet, welcher einen bestimmten string-ausschnitt beinhaltet.
nun will ich, dass jeweils 50 vor und auch nach dem gewissen string ausgegeben werden.
bis jezt hatte ich immer diese variante, welche die ersten 100 zeichen darstellt:
for($i=0; $i<=100 ;$i++){
echo($datei_inhalt[$i]);
}
also müsste ich nun eigentlich "nur" rausfinden, an welcher stelle der bestimmte string steht, also dessen bit nr(?)...
z.b.:
$langer_string="....hier kommt die stelle vor im text...";
$DER_string="elle";
danke
wenn du dann die position hast lässt sich mittels substr
(siehe http://de2.php.net/manual/de/function.substr.php)
der string teilweise ausgeben.
--
HIH
mfg
zebulon
Hallo jmd,
nun will ich, dass jeweils 50 vor und auch nach dem gewissen string ausgegeben werden.
ich würde mit strpos() die Position des Strings im Text bestimmen, davon dann 50 subtrahieren und dann mit substr() den Text "ausschneiden" (evtl. noch die Stringlänge (aus strlen()) berücksichtigen). Die Funktionsbeschreibungen findest du alle auf http://www.php.net/ref.strings - viel Spass beim Basteln :-)
Grüße aus Nürnberg
Tobias