[PHP] couper une chaine => tableau

[Résolu/Fermé]
Signaler
-
 diocey -
Bonjour,
j'ai un ptit soucis.
je veux faire une fonction php:
Au depard j'ai une chaine de caractère du style: "font:ariblk.ttf;fontSize:12;colorText:FF0000;colorBg:FFFFFF;"

et j'aimerias qu'a la fin de la fonction j'ai un tableau du style:
tab["font"] = "ariblk";
tab["fontSize"]="12";
tab["colorText"] = "FF0000";
tab["colorBg"] = "FFFFFF";

Voila, pour l'instant j'ai fait ca:
public static function parseStyle($str) {
$tabstyle = array();
$attributs = explode(';', $str);
foreach($attributs as $value){
$divis = explode(':',$attributs);
}
}

mais je bloque, ca ne fonctionne pas bien sur, mais j'y connais pas grand chose...
Si vous pouviez m'aider ca serias cool

Par avance merci
Gwen

1 réponse

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 521
C'est juste une petite ligne à rajouter.
Et attention, le champs courant c'est $value, pas $attributs
public static function parseStyle($str) 
{
    $tabstyle = array();
    $attributs = explode(';', $str);
    foreach($attributs as $value)
    {
        $divis = explode(':',$value);
        $tabstyle[$divis[0]] = $divis[1];
    }
} 
4
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

merci beaucoup!
ct pas si catastophique que ca, ce que j'avias commencer finalement!

merci encore!