由于php中的数组定义,未定义偏移量通知

由于php中的数组定义,未定义偏移量通知,php,arrays,Php,Arrays,我试图定义一个数组,但尽管已经阅读了这里的所有建议,但在执行时仍然收到一个错误通知 我的表单包括其他所有内容,字段min定义了表单中文本区域的数量 <input type="text" name="min[1]"> 在检查其值之前,需要检查该数组元素是否存在 改变 if(($_POST['min'][$j])!="") { 到 $length未初始化 在PHP中,第一个数组索引是0 您可以使用foreach操作符遍历数组 如果在$min中复制$\u POST['min'],请使用

我试图定义一个数组,但尽管已经阅读了这里的所有建议,但在执行时仍然收到一个错误通知

我的表单包括其他所有内容,字段min定义了表单中文本区域的数量

<input type="text" name="min[1]">

在检查其值之前,需要检查该数组元素是否存在

改变

if(($_POST['min'][$j])!="") {


$length
未初始化

在PHP中,第一个数组索引是0

您可以使用
foreach
操作符遍历数组


如果在
$min
中复制
$\u POST['min']
,请使用它。停止使用
$\u POST['min'
]这会让人困惑。

您的代码在语法上无效。这篇文章本身的颜色应该很清楚。这很容易。所有的变量,或者实际上所有的$\u POST方法都在简单的输入文本字段中调用。所以,min和row实际上是输入字段。在我的例子中,实际上不起作用。问题出在数组$区域。因为它不是由$\u POST['min'定义的。它应该在循环中定义,但我不知道how@user3244442您的代码可能还有其他问题。
$area = array("","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",);
if(($_POST['min'][$j])!="") {
if(isset($_POST['min'][$j]) && $_POST['min'][$j])!="") {