我有这个数组
[
[
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。
有什么帮助吗?
最佳答案
为什么不只编写一个普通的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);
关于php - 访问多维数组中的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53716288/