【发布时间】:2021-12-09 17:42:19
【问题描述】:
var_export($response) 是一个数组,如下所示:
array (
0 =>
array (
'courseId' => 14,
'tutorName' => 'admin',
),
1 =>
array (
'courseId' => 15,
'tutorName' => 'merl',
),
)
下面的代码给出了这样的结果:"data": 3。我想在所有元素中添加一个名为 points 和 $response 数组的新项目。但是在这里,它会覆盖现有的数组。我怎样才能做到这一点?
$dat=array_push($response,array('points'=>"3"));
return response()->json(['data' => $dat], 200);
预期输出:
[
{
"courseId": 14,
"tutorName": "admin",
"points": 3
},
{
"courseId": 15,
"tutorName": "merl",
"points": 3
}
]
【问题讨论】:
-
注意:
array_push()返回数组中新的元素个数。 -
哦。好的。谢谢。你能告诉我如何实现我的预期输出吗?
-
您能否编辑您的问题以向我们提供
$response值(例如:var_export($response))而不是 JSON? -
@Syscall 查看更新后的问题正文。我添加了
var_export($response) -
谢谢。那么,您只想将
"points" => 3添加到第一个元素,然后返回它?
标签: php arrays laravel variables laravel-8