Placer un tableau multidimensionnel dans Javascript à partir de PHP en utilisant JSON

Mon script php renvoie une chaîne codée JSON.

Je suis simplement perdu sur la façon d'utiliser le tableau maintenant, il se trouve bien dans Javascript?

L'objectif final est de parcourir le tableau multidimensionnel en JavaScript pour extraire des valeurs (prix) …

J'ai réussi à obtenir JavaScript pour recevoir la chaîne codée (testée en l'imprimant sur l'écran), mais je ne suis pas sûr de savoir comment je peux effectivement utiliser le tableau, ou comment je le ferais comme je le ferais en PHP …

Je dois essentiellement faire l'équivalent JavaScript de ce code PHP

foreach ($array as $item => $value){ foreach ($value as $item2 => $value2){ //peform action on $value2; } } 

Merci pour toute aide.

Oz

En supposant que vous avez appelé la variable arrayFromPhp , vous pouvez utiliser une simple boucle arrayFromPhp for :

 for(var i = 0, l = arrayFromPhp.length; i < l; i++) { for(var j = 0, l2 = arrayFromPhp[i].length; j < l2; j++) { var value = arrayFromPhp[i][j]; //Do stuff with value } } 

En utilisant jquery, vous pouvez itérer sur un objet json comme ça:

 $.each(obj, function(key, value) { if ($.type(value) == "object") { $.each(value, function(key, value) { // value would be $value2 here }) } }); 

En outre, si vous obtenez une chaîne codée json à partir de PHP, vous pouvez utiliser http://api.jquery.com/jQuery.parseJSON/ pour obtenir un objet json

 var obj = jQuery.parseJSON(stringFromPhp); 

Vous pouvez également utiliser directement $ .getJSON () ( http://api.jquery.com/jQuery.getJSON/ ) pour obtenir automatiquement l'objet json dans le rappel.

Edit: une parenthèse manquait.