我有一个数组,我需要将此数组转换为json对象
但我需要为每个元素定义一个键,就像我在底部的例子一样。
我的数组是:
$arr= array(["Soap", "25", "10"],["Bag", "100", "15"],["Pen", "15", "13"]);
我期望的是像这个对象在角度
中使用它{ "payment":[
{'Name': "Soap", 'Price': "25", 'Quantity': "10"},
{'Name': "Bag", 'Price': "100", 'Quantity': "15"},
{'Name': "Pen", 'Price': "15", 'Quantity': "13"}
] }
我怎么能用php
做到这一点json_encode is not solve my problem
答案 0 :(得分:2)
您需要创建一个关联数组
$payment = array();
foreach($arr as $row) {
$payment[] = array(
'Name' => $row[0],
'Price' => $row[1],
'Quantity' => $row[2],
);
}
print json_encode(array('payment' => $payment));