1 && ($s[$i-1]!=' ' && $s[$i]==' ') || ($s[$i-1]==' ' && $s[$i]!=' ') ) { if (strlen($w[$c])>4) // Can be >3, but >4 looks better imo $w[$c] = $w[$c][0] . str_shuffle( substr($w[$c], 1, -1) ) . substr($w[$c], -1); $c++; } if (!isset($w[$c])) $w[$c] = ''; $w[$c] .= $s[$i]; } var_dump($w); ?>