3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = '123ABC5678'; $User_input = "2.3-2-2.1"; preg_match_all("/(.)/", $User_input, $pattern); $i=0; $str=""; foreach($pattern[1] as $val){ if(is_numeric($val)){ $str .= substr($string,$i,$val); $i=$i+$val; }else{ $str .= $val; //$i=$i+1; } } echo $str;

preferences:
31.11 ms | 406 KiB | 5 Q