用另一个数组填充数组



我遇到麻烦了!我有一个函数来验证XML文件中的错误。如果函数找到它,我将错误保存在一个数组中,以便在成功(非错误)结果之后打印错误。

但是要打印错误,对于每个循环,我打印一个div,显示错误,但是这些div必须打印出来,并显示所有发现的错误!我不知道这是否很清楚,但我将展示一些代码来帮助理解。

这里,我将所有的错误

放入数组中
$value = the results inside the error search on the XML
foreach($values as $founderrors){
            $founderrors= array($valores);
            }

好的,现在我有了这个:

 if ($values["erro"]==true) {
            $divErro1 = '<div> lololol </div>';
$erros = array($divErro1,$divErro2);
           foreach($valores as $testeste){
            $testeste = array($erros);
            }
         return true;

这就是我填充"Div errors"的地方

下面的代码是:

print_r($testeste); 

打印数组!

但是它只显示最后一个"Error Div"!我认为他正在取代发现的div,只显示最后一个,当我需要打印包含所有错误的所有div。啊,忽略Div的内容,里面还有另一段代码来显示相应的错误。

有谁能帮我一下吗?非常感谢!div =]

你没有正确填充你的数组,看看

http://php.net/manual/de/language.types.array.php

来了解数组的更多信息。

例如:

$testeste = array($erros);

这里用array($erros)覆盖之前的$testeste。所以你实际上没有收集任何东西。

如果你想在数组中收集数据,你必须添加到数组中,例如

$testeste[] = $erros;

array_push($testeste, $erros);

可以使用[]填充数组。例如:

if ($values["erro"]==true) {
$divErro1 = '<div> lololol </div>';
$erros = array($divErro1,$divErro2);
foreach($valores as $testeste){
    $testeste[] = $erros;
}
return true;

相关内容

  • 没有找到相关文章

最新更新