php&多维数组中的数据访问

z6psavjg  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(588)

我有这个阵列

[  
   [  
      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\u push将数据放入其中时将其转换回json。
有什么帮助吗?

cgvd09ve

cgvd09ve1#

为什么不编写一个普通的php数组,并在将其存储到数据库之前使用json\u encode()函数来处理业务逻辑呢?
你可以在这里玩代码

$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);

相关问题