$pos = array( 5, 9, 12, 16, 21 ); // 5 Positionen $sequence= 'qwertzuiopasdfghjklxcvbnm,'; for ($i = count($pos)-1; $i >= 0; $i--) { $sequence = substr_replace($sequence, "</span>", $pos[$i]+1, 0); $sequence = substr_replace($sequence, '<span class="varpos">', $pos[$i], 0); }
Ersetzen wir das durch:
$pos = array( 5, 9, 12, 16, 21 ); // 5 Positionen $sequence= 'qwertzuiopasdfghjklxcvbnm,'; for ($i = count($pos)-1; $i >= 0; $i--) { $sequence = substr($sequence, 0, $pos[$i]) .'<span class="varpos">' .substr($sequence, $pos[$i], 1) ."</span>" .substr($sequence, $pos[$i]+1); }
Damit sollten wir RegEx los sein. Und lesbarer ist es auch. Oder?
fin swimmer