Text an mehreren Positionen im String einfügen
bearbeitet von finswimmer> ~~~php
> $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:
> ~~~php
> $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