Rechercher : dans
Par :

[PHP] couper une chaine => tableau

Dernière réponse le 10 aoû 2007 à 16:32:45 diocey, le 10 aoû 2007 à 12:03:21 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.6

Meilleures réponses pour « [PHP] couper une chaine => tableau » dans :
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
PHP - Expressions régulières VoirQu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

kilian, le 10 aoû 2007 à 14:46:10
  • +2

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];
    }
} 
..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

2

 diocey, le 10 aoû 2007 à 16:32:45

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

merci encore!

Répondre à diocey
Collection CommentÇaMarche.net