Transformation chaine de caractère.

Résolu
Signaler
Messages postés
2
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
16 août 2011
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
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

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
Bonjour,

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

un truc comme ça ?

Cordialement,

Maxime
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
dsl, j'ai plus fait de php depuis environ 3 ans
Messages postés
2
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
16 août 2011

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]