Php 查找数组中是否设置了变量?

Php 查找数组中是否设置了变量?,php,arrays,forms,Php,Arrays,Forms,有人能给我指一下正确的方向吗?我真的很困惑(我是初学者:D)。 例如: 它给 1=Sample Category 2=Sample Category 3= 我知道如果你想一想它就对了,但是我怎样才能让它像你一样呢 1=Sample Category 2= 3=Sample Category 哦,在我忘记之前,用户可以通过“添加类别或子项”按钮自己添加类别或子项。既然您已经有了所需的行号(在行[]),为什么不将其放在文本输入的名称中,并完全删除隐藏的行号呢 <td> <

有人能给我指一下正确的方向吗?我真的很困惑(我是初学者:D)。 例如:

它给

1=Sample Category
2=Sample Category
3=
我知道如果你想一想它就对了,但是我怎样才能让它像你一样呢

1=Sample Category
2=
3=Sample Category

哦,在我忘记之前,用户可以通过“添加类别或子项”按钮自己添加类别或子项。

既然您已经有了所需的行号(在
行[]
),为什么不将其放在文本输入的
名称中,并完全删除隐藏的行号呢

<td>
    <input type="text" name="categ[1]" value="Sample Category" />
</td>
...
<td>
    <input type="text" name="sub[8]" value="Sample Subitem" />
</td>

...

等等。然后您选择的数组索引已经填充。

任何空数组字段都不会计入最终数组。您只需将行号添加到这些字段中,如
sub[1]
sub[2]
。。首先,您知道有多少个字段,因此您可以添加具有正确行ID的新字段(JS right?),比如将基本字段的数量(3)设置为起点,并且每次用户单击按钮时,您都会前进var

在实际代码中读取
$i++
?因为如果不是,这可能是您的问题(如果它甚至解析),所以您重新键入它,而不是复制/粘贴它?我不明白。我不知道有多少字段,这只是一个例子,用户可以在任何地方插入一行,它可以是categ或sub。。。就像你在第二行点击“添加类别”一样,在第一行和第二行之间会创建一行,所以基本上当用户点击按钮时,会在用户点击的按钮上方创建一行。
1=Sample Category
2=Sample Category
3=
1=Sample Category
2=
3=Sample Category
<td>
    <input type="text" name="categ[1]" value="Sample Category" />
</td>
...
<td>
    <input type="text" name="sub[8]" value="Sample Subitem" />
</td>