使用JSON从PHP中将多维数组放入Javascript中 [英] placing a multi-dimensional array into Javascript from PHP using JSON

查看:94
本文介绍了使用JSON从PHP中将多维数组放入Javascript中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的php脚本发回一个JSON编码的字符串。

My php script sends back a JSON encoded string.

我只是迷失了如何实际使用数组现在它在Javascript中很好用吗?

I'm just lost on how to actually use the array now it sits nicely in Javascript?

最终目标是在JavaScript中循环遍历多维数组以提取值(价格)......

The end goal is to loop through the the multi-dimensional array in JavaScript to extract values (prices)...

我已经设法让JavaScript接收编码的字符串(通过将其打印到屏幕上进行测试),但我不确定如何实际使用数组,或者我将如何在PHP中循环它。

I've managed to get JavaScript to receive the encoded string (tested by printing it onto screen), but I'm not sure how I can actually use the array, or how I would loop through it like I would in PHP..

我基本上需要做相当于这个PHP代码的JavaScript

I basically need to do the JavaScript equivalent to this PHP code

 foreach ($array as $item => $value){

    foreach ($value as $item2 => $value2){

      //peform action on $value2;
    }
}

感谢您的帮助。

Oz

推荐答案

假设您已调用变量 arrayFromPhp ,你可以使用一个简单的嵌套用于循环:

Assuming you've called the variable arrayFromPhp, you can use a simple nested for loop:

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
  }
}

这篇关于使用JSON从PHP中将多维数组放入Javascript中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆