#! /usr/bin/php $v) { $len = strlen($v); $v = utf8_decode($v); $mots[$k] = ''; $tmc=''; if (DEBUG===true) echo $v." [len: ".$len."]\n"; for($i=0;$i<$len;$i++) { if (!in_array($v{$i},$pa) && $i!=$len-1) { $tmc.= $v{$i}; $dbg[]='1'; continue; } if ($i==$len-1 && (strlen($tmc)+1)<=3) { $mots[$k].=$tmc.$v{$i}.(DEBUG===true?'[2]':''); $tmc=''; continue; } if ((in_array($v{$i},$pa) || $i==$len-1) && (strlen($tmc)+1)>=4) { $first = $tmc{0}; $mots[$k].= $first.str_shuffle(substr($tmc,1,strlen($tmc)-1)).$last.$v{$i}.(DEBUG===true?'[3]':''); $tmc=''; continue; } if (in_array($v{$i},$pa) && strlen($tmc)<=3) { $mots[$k].= $tmc.$v{$i}.(DEBUG===true?'[3]':''); $tmc=''; continue; } $tmc.= $v{$i}; } $mots[$k].=$tmc.(DEBUG===true?'[1]':''); } echo utf8_encode(implode(' ',$mots)),"\n"; ?>