décomposition
slt à tous,
je cherche à décomposer une valeur, par ex we010204 serait décomposé comme ca : $a = we ; $b = 01 ; $c = 02 ; $d = 04.
merci de votre aide
C'est à dire ?
Décomposer une chaine tous les 2 caracteres ?
Ou bien tu as un autre critere de decomposition ?
tous les deux caractères
merci
Tu peux faire comme ca :
<?php
$chaine = 'ifzifze jop';
$longueur = strlen ($chaine);
$tablo = array();
$cpt = 0;
$cpt2 = 0;
for ($i=0; $i<$longueur; $i++) {
if (($cpt == 0) || ($cpt == 1)) {
if (isset($tablo[$cpt2])) $tablo[$cpt2] .= $chaine{$i};
else $tablo[$cpt2] = $chaine{$i};
$cpt++;
}
else {
$cpt = 1;
$cpt2++;
$tablo[$cpt2] = $chaine{$i};
}
}
print_r ($tablo);
?>
C'est un exemple au hasard.
Je ne sais pas si tu as reelement besoin de mettre le texte decoupe dans plusieurs variables ou si c'est juste pour l'afficher (dans ce cas, une simple regex suffit).
Made in la Globule:
function str_split2 ($chaine, $nb=1) {
$longueur = strlen($chaine);
$k=0;
$i = 0;
$tableau = array();
while ($i < $longueur) {
for ($j=0; $j < $nb; $j++) {
$tableau[$k] .= $chaine{$i+$j};
}
$i = $i + $nb;
$k++;
}
return $tableau;
}
Regarde la fonction str_split du manuel pour plus d'infos :p
Ah ui, je t'avais fait ca :)
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: