Mathias Brodala: In Variable nach Muster suchen

Beitrag lesen

Hallo Jason.

eine Variable enthält sehr viel Blödsinn, ich möchte immer nur ein bestimmten Bereich herausfiltern, welcher immer an unterschiedlicher Stelle steht - sprich, explode() fällt weg.

Aber strpos und substr kommen in Frage.

Nun bin ich bei "preg_match()" angekommen, allerdings habe ich ein Problem. Ich suche nach dem Wort "Teil" in der Variable (kommt nur einmal vor) und es sollen die nachstehenden 10 Zeichen auch mit ausgegeben werden!

Unter Verwendung obiger Funktionen könnte dies wie folgt aussehen:

<?php  
  
$str_bsp = 'hfuefnoöshföbsfTeil 123456789sruogfbrldsgb';  
$str_term = 'Teil';  
$str_found = 'not found';  
  
if (($int_found = strpos($str_bsp, $str_term)) !== false) {  
  
  $str_found = substr($str_bsp, $int_found, 10 + strlen($str_term));  
  
}  
  
echo '"' . $str_found . '"'; # not found oder "Teil 123456789"  
  
?>

Einen schönen Montag noch.

Gruß, Mathias

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
debian/rules