解析数组数据

时间:2010-04-25 13:00:25

标签: php jquery arrays json

我正在尝试解析从JQuery和JSON生成的数组数据。

Array
(
[d] => Array
    (
        [0] => Array
            (
                [order] => 1
            )

        [1] => Array
            (
                [order] => 2
            )

        [2] => Array
            (
                [order] => 3
            )

        [3] => Array
            (
                [order] => 4
            )

        [4] => Array
            (
                [order] => 5
            )

    )

)

我试图将上述日期保存到mysql表中,但似乎无法正确解析数据以插入数据库。

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:1)

我认为语言是PHP? 你可能想看看json_decode() - 函数在这里:http://php.net/manual/en/function.json-decode.php

答案 1 :(得分:0)

这看起来像函数print_r()的输出 - 而这不是要解析的

您应该直接使用您的PHP代码从Ajax请求接收的数据,而不是尝试解析它,而不是使用json_decode()解码的JSON数据。

答案 2 :(得分:0)

所有你需要做的就是这样,

foreach ( $data['d'] as $key => $value ) { 
   $id = $value['order'];
   $order = 'order';
   $this->img_model->update_image_order($id , $order); 
}

这假设JSON中的数字是订单ID。

答案 3 :(得分:0)

您应该使用json_decode()(正如其他人已经说过的那样)将JSON解码为php数组。 但是,如果我做对了你的问题是如何使用PHP数组,所以我建议你查看一些很好的基础教程。 w3c在这里有一个不错的基本数组教程:http://www.w3schools.com/php/php_arrays.asp