PHP我想按照我的意愿要求我的数组

时间:2013-09-10 23:18:44

标签: php arrays function

首先,我是一个PHP NOOB。 我目前正在尝试开发一个PHP页面,假设为您计算每月预算,我对其中的一部分有问题。

我的食物变量有问题。 我不能给你“foodPerMonth”数组的语法,因为我根本不知道如何编写它。到目前为止我写的所有内容都是错误的。

总之。这就是我希望它发挥作用的方式。

我有我的HTML表单。我只是为食物部分缩短了时间。 您可以在预算中输入您想要的“成年女性”数量。 我将为每个人提供一个变量,其中包含每个人每月的费用。

<form action="function.php" method="post">
<label>Adult Woman: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Adult Man: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Juvenile Girl: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Juvenile Boy: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Child Girl: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Child Boy: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Baby Girl: </label><input type="text" name="foodPerMonth[]" /><br />
<label>Baby Boy: </label><input type="text" name="foodPerMonth[]" /><br />
<input type="submit" value="Submit" />
</form>

我想知道的是如何输入这种与表格一起使用的数组。

如果有人可以彻底解释数组和键的工作方式以及如何使用它们以及它们的用途,我也将不胜感激。无论我多少阅读手册中的事实。它不会卡住。

提前感谢您的回答,非常感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

你会想要:

<label>Adult Woman: <input type="text" name="foodPerMonth[adultwoman]" /></label><br />
<label>Adult Man: <input type="text" name="foodPerMonth[adultman]" /></label><br />

[注意:还要在输入处包裹标签]

可通过以下方式访问:

$_POST['foodPerMonth']['adultman'];
$_POST['foodPerMonth']['adultwomman'];

只有空白的foodPerMonth[]语法将所有内容都放入一个带编号的数组中,该数组会跳过任何留空的字段,使编号不可靠。