1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <?php
// V2
# FONCTION
function chiffres($txt) {
// Ici on ajoute des 0 pour les chiffres de 1 à 9 + ajoute du caractères "espace" => 00
$chfr = array('00', '01','02','03','04','05','06','07','08','09',10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26);
$alpha = 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');
$texte = str_replace($alpha, $chfr, $txt);
$longueur = strlen($texte);
// Conversion en array
$tab = array();
// On change l'incrémentation de $i++ en $i+=2
for ($i = 0; $i < $longueur; $i+=2){
// Ici, à la base l'écriture n'était pas correcte car on utilise des accolades et non des crochets...
// j'en profite pour préciser de prendre 2 caractères au lieu d'un
$tab[$i]=$texte{$i}.$texte{$i+1};
}
return $tab;
}
# TEST
$txt_test= "ceci est un test";
$test = chiffres($txt_test);
echo "<pre>";
print_r($test);
echo "</pre>";
?> |
Partager