在foreach循环中首先显示错误结果?

时间:2017-10-31 19:37:59

标签: php

首先在foreach循环中显示错误的最佳方法是什么?现在我正在阅读列表并使用preg_match分隔信息。如何查看结果并首先输出错误结果,然后显示其余结果?

以下是我认为它会是什么样子的一般概念,但我认为这种方式仍将按顺序输出

$mids = explode("\n", $_POST['invoiceCheck']);
foreach ($mids as $mid){
     if(!empty($mid)) {
          //Check for errors using mysqli
          if(error) {
               //Show error result
               //Show error result
               //Show error result
          } else {
               //Rest of results
     }
}

INPUT

890 hello blah
012 random blah
123 test blah
345 stack blah
567 over blah

输出

ERROR DUPLICATE: 123 already exists with test
ERROR PARTIAL DUPLICATE: 567 already exists but with different name
890 hello blah
012 random blah
345 stack blah

结果错误因为它们已存在于我的数据库中而被删除。我是否需要使用数组为它们分配错误,然后重新排序该数组以获得输出?

1 个答案:

答案 0 :(得分:0)

如果你想要做的就是在没有产生错误的项目之前显示错误,你可以这样做:

mipago_<field>