Bonjour à tous,
Je me suis créé une petite fonction qui permet de crypter une chaine donnée :
function crypte($chaine_envoi,&$crypted,&$tableau){
$crypte_maj = array('.20.','.21.','.22.','.23.','.24.','.25.','.26.','.15.','.16.','.17.','.18.','.19.','.10.','.11.','.12.','.13.','.14.','.1.','.2.','.3.','.4.','.5.','.6.','.7.','.8.','.9.');
$lettres_maj = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
$chaine_envoi = split(';',$chaine_envoi);
for($i=0;$i<sizeof($chaine_envoi);$i++)
{
$crypted = str_replace($lettres_maj, $crypte_maj, $crypted);
$tableau = array($chaine_envoi[$i] => $crypted[$i]);
}}
Ensuite je fais ceci :
crypte("MOT;BLABLA",$crypted,$tableau);
donc dans l'array "$crypte" il me rend tout, alors je fais:
for($i=0;$i<sizeof($crypted);$i++)
{
echo $crypted[$i];
}
Et là il m'affiche MOT et BLABLA crypté
Par contre si je fais
foreach($tableau as $cle=>$valeur)
{
echo $cle.' : '.$valeur.'<br>';
}
Il ne m'affiche que (et pas MOT)
BLABLA : .21..19..20..21..19..20.
Donc si je fais simplement
echo $tableau['MOT']; , il dit qu'il ne trouve pas..(il faut croire qu'il l'écrase)
Si quelqu'un voit l'erreur, merci beaucoup !! 
nashoy