我正在尝试解析从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表中,但似乎无法正确解析数据以插入数据库。
有人可以帮忙吗?
答案 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