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