Kalle_B: Zeichen an bestimmter Position ersetzen

Beitrag lesen

Huuu,

wie kann ich ein Zeichen an einer bestimmten Position in einem String ersetzen?

Ich möchte einen gesuchten Strin im gefundenen String markieren und mache es so:

      $suchw_len = mb_strlen($arr_in['such_worte'],'UTF-8');  
  
      // KOMMT SUCHWORT IN HAUPTBRANCHE VOR?  
      $start_pos = mb_strpos ( 'x'.mb_strtolower($row['hauptbranche']), mb_strtolower($arr_in['such_worte']), 0, 'UTF-8' );  
      if ( $start_pos )  
      {  
        $start_pos--;  
        $row['hauptbranche'] = mb_substr($row['hauptbranche'],0,$start_pos,'UTF-8')  
                             . '<span class=bggelb>'  
                             . mb_substr($row['hauptbranche'],$start_pos,$suchw_len,'UTF-8')  
                             . '</span>'  
                             . mb_substr($row['hauptbranche'],$start_pos+$suchw_len,128,'UTF-8');  
      }  

Gruß, Kalle