Bonjour, j'aimerais avoir l'astuce qui permetrrait de separer une chaine tous les 2 caracteres et qui stockent les infos obtenus (2 caracteres a chaque fois) dans un tableau
Exemple: la chaine est: "aabbvv"
Et bien je voudrais apres avoir un tabloeau comme ca:
$out["1"] = "aa";
$out["2"] = "bb";
$out["3"] = "vv";
Je pense que le $temp{$i}.$temp{$i+1}; est plus rapide : pas de calcul necessaire (alors qu'avec un substr, tu fais une operation en plus).
Par contre, pour optimiser (mais pour vraiment un chouilla), tu peux faire :
$taille_chaine = strlen ($temp);
for ($i = 0; $i < $taille_chaine; $i++)
Car comme ca, tu ne calcules qu'une seule fois la taille de la chaine (si tu as le strlen dans le for, ben ca recalcule la taille de la chaine a chaque passage de boucle).