我想在数组中添加包含foreach,我该怎么做
<?php
foreach($query as $row)
{
$cat=$row->categoery:
$expenses=$row->expenses;
}
我如何在这个$jsondata?
我确实喜欢这个
foreach($query as $row)
{
$cat=$row->categoery:
$expenses=$row->expenses;
$jsonData = array
(
array("$cat", $expenses),
);
}
答案 0 :(得分:2)
您只需按照每次迭代的操作重新初始化$jsonData
。
$jsonData = array();
foreach($query as $row){
$cat=$row->categoery:
$expenses=$row->expenses;
$jsonData[$cat] = $expenses;
}
答案 1 :(得分:0)
// in您当前的数组$jsonData
的循环值会覆盖新值,因此您始终可以获得$jsonData
foreach($query as $row)
{
$cat=$row->categoery:
$expenses=$row->expenses;
$jsonData = array
(
array("$cat", $expenses), // This Syntax of array is use to define Array
);
}
这里更正
$jsonData = array(); // Here we define array
foreach($query as $row) {
$jsonData[trim($row->categoery)] = $row->expenses; //assign
$jsonData[$i] = $row->expenses; //to get expenses
$jsonData[$i] = $row->categoery; //to get categoery
$i++;
}
print_($jsonData) //here your array
答案 2 :(得分:0)
$arrData = array();
foreach($query as $row)
{
$cat=$row->categoery:
$expenses=$row->expenses;
$arrData[$cat] = $expenses;
}
echo json_encode($arrData);