Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 试图将一个变量($i)回显到另一个变量中_Php_Wordpress_Forms_For Loop_Validation - Fatal编程技术网

Php 试图将一个变量($i)回显到另一个变量中

Php 试图将一个变量($i)回显到另一个变量中,php,wordpress,forms,for-loop,validation,Php,Wordpress,Forms,For Loop,Validation,我制作了一个特殊的表单,它使用wordpress中的一些cusotm帖子类型。有一次,我需要在if语句中回显变量$I 顶部有一些验证内容,看起来像这样,下面是循环中的代码。我一直在努力让majorCause1Error变成majorCause$I Error,如果你知道我的意思的话,那么所有这些都是1-13 编辑:对不起,如果很难看出我在问什么,我发现很难说出我的问题。 因此,在li标签周围有一个循环,它在名称等中回显$i,因此它成为majorCause1,然后是下一个majorCause2和下

我制作了一个特殊的表单,它使用wordpress中的一些cusotm帖子类型。有一次,我需要在if语句中回显变量$I

顶部有一些验证内容,看起来像这样,下面是循环中的代码。我一直在努力让majorCause1Error变成majorCause$I Error,如果你知道我的意思的话,那么所有这些都是1-13

编辑:对不起,如果很难看出我在问什么,我发现很难说出我的问题。 因此,在li标签周围有一个循环,它在名称等中回显$i,因此它成为majorCause1,然后是下一个majorCause2和下一个magjorCause3等

在标签下面有一个if语句,类似于-if($majorCause1Error!=''){do something}-我希望这个语句类似于if($majorCause1Error!=''){},然后下一个语句类似于if($majorCause2Error!=''){},然后是if($majorCause3Error!=''){}

这更有意义吗

这里是该网站的链接

if(修剪($_POST['majorCause1'])=''){
$majorCause1Error=“请输入主要原因。”;
$hasError=true;
}否则{
$majorCause1=修剪($_POST['majorCause1']);
}
如果(修剪($_POST['majorCause2'])=''){
$majorCause2Error=“请输入主要原因。”;
$hasError=true;
}否则{
$majorCause2=修剪($_POST['majorCause2']);
}

  • 您可能希望使用一个数组,但是您所引用的被称为数组,并且受到PHP的支持

    像这样的东西应该可以

    ${"majorCause{$i}Error"}
    

    有什么问题吗;dr是此类问题中最明显的行动。请简要说明您面临的问题。谢谢!对不起,这太难解释了,我是个新手PHP@ChrisG-琼斯不是问题。但正如我所说,您可能想考虑将数组用于类似的东西,这是更好的编码实践。我看到了,我将研究如何学习php数组。目前我真的看不出一个人在阵列中是如何做到这一点的!
    ${"majorCause{$i}Error"}