Alterner la fonction majuscule sur une chaine de caractères

Fermé
samhg95 Messages postés 2 Date d'inscription mardi 23 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014 - 23 sept. 2014 à 04:05
samhg95 Messages postés 2 Date d'inscription mardi 23 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014 - 24 sept. 2014 à 01:35
Bonjour,

Comment puis-je alterner le paramètre de majuscule afin qu'il n'opère que sur les caractères en position paire?

Par exemple, 'je suis nicolas' deviendrait jE SuIs nIcOlAs'

Merci!
A voir également:

1 réponse

Oui ca doit etre possible en faisant comme ca :


$maChaine = "je suis nicolas";

/* transformation en tableau */
$array = str_split($maChaine );

/* parcour du tableau */
$nouvelleChaine = "";
$pair = true;
for ($i=0;$i<count($array);$i++)
{
if ($pair)
{
$nouvelleChaine .= strtoupper($array[$i]);
$pair = false;
}
else
{
$nouvelleChaine .= strtolower($array[$i]);
$pair = true;
}
}


echo $nouvelleChaine;


0
samhg95 Messages postés 2 Date d'inscription mardi 23 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014
24 sept. 2014 à 01:35
Merci!!
0