Transformation chaine de caractère.

Résolu
fritz931 Messages postés 2 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 16 août 2011 - 16 août 2011 à 15:39
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 16 août 2011 à 16:43
Bonjour tout le monde,
J'ai un soucis pour transformer une chaine de caractère qui me servira à alimenter Highcharts.
En gros je récupère mon array sous la forme classique:
'toto' => string '12' (length=2)
  'titi' => string '5' (length=1)

J'aimerai le transformer en:
['toto', 12],['titi', 5]

J'ai essayé avec json_encode et je trouve ça mais bien-sur cela ne suffit pas :
{"toto":"12","titi":"5"}

Avec str_replace j'arrive à supprimer les guillemets mais bon il faut des quotes pour la clé...
si quelqu'un à un code pour faire ça :)

Merci beaucoup par avance

3 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
16 août 2011 à 16:02
Bonjour,

$str='';
foreach($key => $val as $tab){
$str.= "['$key', $val], ";
}

un truc comme ça ?

Cordialement,

Maxime
3
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
16 août 2011 à 16:43
dsl, j'ai plus fait de php depuis environ 3 ans
3
fritz931 Messages postés 2 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 16 août 2011
16 août 2011 à 16:37
Ca fonctionne! Merci Maxime :) Des heures à me prendre la tête pour rien...enfin c'est jamais pour rien mais bon.
Par contre juste pour info c'est:

foreach($key as $val => $tab){

Merci encore :)

Michael

[Résolu]
0
Rejoignez-nous