我正在使用我的数组并希望添加自动值如何添加请参阅我的代码
$i=1;
$data = array(
"s_no" => $i,
"bui"=>$builderprojects_ary->__get('bui_id'),
"bui"=>$builder_name,
"bui_image"=>$builderprojects_ary->__get('project_image'),
);
$builder_projects_arr_obj[] = $data;
$i++;
我得到了像
这样的结果"data": [
{
"s_no": 1,
"builder_project_id": "389",
"builder_name": "Sidhartha Build Home",
"builder_project_image": null,
},
{
"s_no": 1,
"builder_project_id": "388",
"builder_name": "Orris Group",
"builder_project_image": null,
},
期待结果
"data": [
{
"s_no": 1,
"builder_project_id": "389",
"builder_name": "Sidhartha Build Home",
"builder_project_image": null,
},
{
"s_no": 2,
"builder_project_id": "388",
"builder_name": "Orris Group",
"builder_project_image": null,
},
php中的新用户请提前指导一下
想要自动填充s_no
答案 0 :(得分:1)
将"s_no" => $i
替换为"s_no" => $i++
并删除最后一行中的$i++
。
答案 1 :(得分:0)
我的代码中没有看到循环结构,因此您似乎只在$data
数组中添加了一个项目。
在这种情况下,如果您使用$i
增加$i++
,则会在创建数组后完成。下次添加内容时,计数器应该没问题。
要在将数据添加到数组之前增加值,请使用++$i
。