访问多维数组中的数据

时间:2018-12-11 01:56:20

标签: php mysql arrays

我有这个数组

[  
   [  
      null,
      {  
         "1":{  
            "Name":"TEST ITEM 1",
            "Qty":1,
            "Price":1.99,
            "Desc":"Test Desc"
         }
      }
   ],
   {  
      "2":{  
         "Name":"TEST ITEM 2",
         "Qty":1,
         "Price":1.99,
         "Desc":"Test Desc"
      }
   }
]

现在我似乎无法将数据放入内部,我需要做的只是循环浏览所有数据并将其放入内部,但是我似乎无法访问数据。

我不确定数组的结构是否正确,我基本上是将数组转换为json以存储在数据库中,然后从数据库中检索并使用array_push将数据放入json时将其转换回json。它。

有帮助吗?

1 个答案:

答案 0 :(得分:0)

为什么不只是编写一个普通的PHP数组,您是否要以这种方式进行业务逻辑并在将其存储到数据库之前使用json_encode()函数?

您可以使用代码here

$php_array = array(
    "1" => array(
                "name"  => "test item 1",
                "qty"   => 1,
                "price" => 1.99,
                "desc"  => "test desc"
        ),
    "2" => array(
                "name"  => "test item 2",
                "qty"   => 1,
                "price" => 1.99,
                "desc"  => "test desc 2"

        )
);


foreach($php_array as $arr){
    foreach($arr as $level_two){
        echo $level_two; 
    }
}

$json_array = json_encode($php_array);