par
thehawk » 04 sept. 2009, 18:01
Une erreur de ma part voici le script normalement fonctionnel :
<?php
$mot="CALCULE LA TAILLE D'UNE CHAÎNE";
echo strlen($mot);
$nb= strlen($mot);
$arr1 = str_split($mot);
$car_speciaux = 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', 'É', 'È','Ê', 'Ë', 'Ô', 'Ö', 'Ò', 'Û', 'Ù', 'À', 'Â', 'Î', 'Ï', 'Ç');
$car_normaux = array( 'M-LG_01.png','M-LG_02.png','M-LG_03.png', 'M-LG_04.png', 'M-LG_05.png', 'M-LG_06.png', 'M-LG_07.png', 'M-LG_08.png', 'M-LG_09.png', 'M-LG_10.png', 'M-LG_11.png', 'M-LG_12.png', 'M-LG_13.png', 'M-LG_14.png', 'M-LG_15.png', 'M-LG_16.png', 'M-LG_17.png', 'M-LG_18.png', 'M-LG_19.png', 'M-LG_20.png', 'M-LG_21.png', 'M-LG_22.png', 'M-LG_23.png', 'M-LG_24.png', 'M-LG_25.png', 'M-LG_26.png', 'M-LG_27.png', 'M-LG_28.png', 'M-LG_29.png', 'M-LG_30.png', 'M-LG_31.png', 'M-LG_32.png', 'M-LG_33.png', 'M-LG_34.png', 'M-LG_35.png', 'M-LG_36.png', 'M-LG_37.png', 'M-LG_38.png', 'M-LG_38.png', 'M-LG_40.png');
$array = array_combine($car_speciaux , $car_normaux); // Tout d'abord on associe les deux tableaux $array['A'] = 'M-LG_01.png'
for($i=0;$i < $nb;$i++)
{
if (array_key_exists($arr1[$i] , $array)) // Si le caractère existe
{
echo '<IMG SRC="images/img-titre/"'.$array[$arr1[$i]].'" BORDER="0">'; // On prend l'association de array
}
else
{
echo $arr1[$i]; // on l'affiche (par exemple les espaces et les '
}
}
?>
Bye hawk
Une erreur de ma part voici le script normalement fonctionnel :
[php]<?php
$mot="CALCULE LA TAILLE D'UNE CHAÎNE";
echo strlen($mot);
$nb= strlen($mot);
$arr1 = str_split($mot);
$car_speciaux = 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', 'É', 'È','Ê', 'Ë', 'Ô', 'Ö', 'Ò', 'Û', 'Ù', 'À', 'Â', 'Î', 'Ï', 'Ç');
$car_normaux = array( 'M-LG_01.png','M-LG_02.png','M-LG_03.png', 'M-LG_04.png', 'M-LG_05.png', 'M-LG_06.png', 'M-LG_07.png', 'M-LG_08.png', 'M-LG_09.png', 'M-LG_10.png', 'M-LG_11.png', 'M-LG_12.png', 'M-LG_13.png', 'M-LG_14.png', 'M-LG_15.png', 'M-LG_16.png', 'M-LG_17.png', 'M-LG_18.png', 'M-LG_19.png', 'M-LG_20.png', 'M-LG_21.png', 'M-LG_22.png', 'M-LG_23.png', 'M-LG_24.png', 'M-LG_25.png', 'M-LG_26.png', 'M-LG_27.png', 'M-LG_28.png', 'M-LG_29.png', 'M-LG_30.png', 'M-LG_31.png', 'M-LG_32.png', 'M-LG_33.png', 'M-LG_34.png', 'M-LG_35.png', 'M-LG_36.png', 'M-LG_37.png', 'M-LG_38.png', 'M-LG_38.png', 'M-LG_40.png');
$array = array_combine($car_speciaux , $car_normaux); // Tout d'abord on associe les deux tableaux $array['A'] = 'M-LG_01.png'
for($i=0;$i < $nb;$i++)
{
if (array_key_exists($arr1[$i] , $array)) // Si le caractère existe
{
echo '<IMG SRC="images/img-titre/"'.$array[$arr1[$i]].'" BORDER="0">'; // On prend l'association de array
}
else
{
echo $arr1[$i]; // on l'affiche (par exemple les espaces et les '
}
}
?>[/php]
Bye hawk