使用循环将自动值添加到数组中

时间:2015-11-03 07:51:00

标签: php

我正在使用我的数组并希望添加自动值如何添加请参阅我的代码

$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

2 个答案:

答案 0 :(得分:1)

"s_no" => $i替换为"s_no" => $i++并删除最后一行中的$i++

答案 1 :(得分:0)

我的代码中没有看到循环结构,因此您似乎只在$data数组中添加了一个项目。

在这种情况下,如果您使用$i增加$i++,则会在创建数组后完成。下次添加内容时,计数器应该没问题。

要在将数据添加到数组之前增加值,请使用++$i