Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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中关闭if语句的替代方法也会给数组带来麻烦_Php_Arrays - Fatal编程技术网

php中关闭if语句的替代方法也会给数组带来麻烦

php中关闭if语句的替代方法也会给数组带来麻烦,php,arrays,Php,Arrays,提前感谢您查看我的代码并帮助我解决问题。我正在尝试建立一个简单的联系方式。问题是,当我点击提交按钮时,指向下一页的所有内容都会显示在一个数组中。我怎样才能着手解决这个问题 另外,我的if声明让我很难解决这个问题?我是否使用了错误的数组类型 contact.php contactform.php 联系我们 你的名字* 你的电子邮件地址* 你的信息或关注* *表示必填字段 这就是我在上述代码中提到的if语句 <?php if(!empty($errors)); ?>

提前感谢您查看我的代码并帮助我解决问题。我正在尝试建立一个简单的联系方式。问题是,当我点击提交按钮时,指向下一页的所有内容都会显示在一个数组中。我怎样才能着手解决这个问题

另外,我的if声明让我很难解决这个问题?我是否使用了错误的数组类型

contact.php


contactform.php


联系我们
    • 你的名字*
      你的电子邮件地址*
      你的信息或关注*

      *表示必填字段

这就是我在上述代码中提到的if语句

  <?php if(!empty($errors)); ?>
        <div class="panel">
            <ul><li><?php echo implode(('</li><li>'), $errors); ?></li></ul>
        </div>
  <?php endif ?>

请帮我做这个。

试试这个:

<?php if(!empty($errors)): ?>
  <div class="panel">
    <ul><li><?php echo implode(('</li><li>'), $errors); ?></li></ul>
  </div>
<?php endif; ?>

正确的使用方法是:


//条件为真时要做的事情

问题是if语句末尾的分号

如果要将If与endif一起使用,则需要使用“:”如下所示:

if(!empty($errors)):
   code;
endif;

谢谢你修复了我的编译错误,但是我的数组仍然有一些问题。请用你的新问题更新你的问题描述。我确实在我的问题中添加了它。这就是我在表格上看到的。请看我发布的屏幕截图。我无法将图像添加到您的问题描述中,而不是这里。
<?php if(!empty($errors)): ?>
  <div class="panel">
    <ul><li><?php echo implode(('</li><li>'), $errors); ?></li></ul>
  </div>
<?php endif; ?>
<?php if (condition): ?>
    // Things to do when condition is true
<?php endif; ?>
if(!empty($errors)):
   code;
endif;