我编写了一个重新运行此数组数据的函数。(Symfony)
"data": [
{
"1": "2"
},
{
"1": "10"
},
{
"1": "4"
}
],
并且我在api调用中定义了这些值。
private function getData()
{
return [
'labels' => ['Mon', 'Tue', 'Wed'],
'data' => [0, 0, 0]
];
}
我需要实现标签以显示带有返回值的内容。
[
{
"Mon": "2"
},
{
"Tue": "10"
},
{
"Wed": "4"
}
],
我想我需要使用fetch或foreach,但是我被卡住了。如果有人给我有关如何进行操作的指示,我将不胜感激。
答案 0 :(得分:0)
这里有个例子:
$days = ['Sun', 'Mon', 'Tue'];
$newArray = [];
foreach ($data as $i => $value) {
$day = $days[$i];
$newArray[$day] = $value;
}
答案 1 :(得分:0)
您的“标签”是键,值在数组中。
使用array_combine将两者结合起来。
$getdata = getData();
$new = array_combine($getdata['labels'], $dataArray);
答案 2 :(得分:0)
使用array_combine
$days = ['Sun', 'Mon', 'Tue'];
$arr = ['2', '10', '4'];
$combineArray = array_combine($days, $arr);