我想在php中将数组编码为JSON。如何制作正确的JSON数组?
我想传递两个变量。
$var = 33;
$last = 44;
和db结果:
foreach($query->result() as $r)
{
$data[]= $r; //popunjava niz rezultatima
}
我正在尝试制作这样的JSON:
$data='';
$data[] =$last;
$data[] =$pn;
foreach($query->result() as $r)
{
$data[]= $r; //popunjava niz rezultatima
}
echo json_encode($data); // json enkoduje niz i pomocu echo prosledjuje do ajaxa
答案 0 :(得分:0)
使用array_push将行追加到数组上。
$data = array();
foreach($query->result() as $r)
{
array_push($data, $r);
}
echo json_encode($data);
答案 1 :(得分:0)
您应该在数组中为您添加的变量设置一个键。
$data= array();
$data['last'] = $last;
$data['pn'] = $pn;
foreach($query->result() as $r)
{
$data['results'][] = $r;
}
echo json_encode($data);