Conversion tableau php json_encode()

Fpalamour
Invité n'ayant pas de compte PHPfrance

21 mars 2013, 20:19

Bonjour,

J'ai un petit soucis au niveau d'une conversion d'un array php vers un array json.

Voici ma ligne de conversion :
$json = json_encode($array);
$array est mon tableau php et $json mon tableau json. La conversion à l'air de bien se passer, mais le problème est quand je cherche à parcourir ce tableau.

$array[0] m'affiche bien le premier élément du tableau, or, après conversion, $json[0] m'affiche le premier caractere du premier élément etc etc, chaque case étant un caractère de ma chaine initiale.

Merci d'avance pour votre aide.

François.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

21 mars 2013, 20:33

Salut


Si c'est en php que tu fait ça c'est normal json_encode retourne une chaîne de caractères.


@+
Il en faut peu pour être heureux ......

Fpalamour
Invité n'ayant pas de compte PHPfrance

21 mars 2013, 20:36

Bonjour moogli,

Justement, comment dois-je faire pour conserver mon array php de base ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

21 mars 2013, 21:01

ne pas utiliser json_encode ?

c'est quoi le but ?
pourquoi utiliser json_encode ? (en général c'est pour une réponse à une requête ajax, est ce le cas ?)


@+
Il en faut peu pour être heureux ......

Fpalamour
Invité n'ayant pas de compte PHPfrance

21 mars 2013, 21:22

Oui c'est bien ça. Côté serveur le php me renvoie un array, et j'aimerai traiter cet array côté client en javascript.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

22 mars 2013, 00:57

Dans ce cas affiche simplement le résultat json (un simple echo) a l'endroit voulu.

Si c'est une requête Ajax un echo en fin de traitement.

@+
Il en faut peu pour être heureux ......