[PHP] couper une chaine => tableau

Résolu/Fermé
diocey - 10 août 2007 à 12:03
 diocey - 10 août 2007 à 16:32
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
A voir également:

1 réponse

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
10 août 2007 à 14:46
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 beaucoup!
ct pas si catastophique que ca, ce que j'avias commencer finalement!

merci encore!
0