存储字符串会导致数组php

时间:2012-03-03 13:29:56

标签: php

我有一个带id的函数,进行一些数据库查询,然后返回一个结果数组。 $ str [0]是包含错误消息的字符串,$ str [1]是包含警告消息的字符串。 我想将这两条消息存储在$ err和$ warning数组中。然后我想在警告框中显示$ err消息。 我已经回显了'$ results ['0']来检查函数是否正在返回我想要的消息,而且确实如此。

我认为问题是存储在$ errs数组中。当我有foreach循环时,没有警告框显示,将其注释掉会使警报出现,所以问题出在$ errs数组中,任何想法为什么?

$i = 0;  
$errs = array();
$warnings = array();
foreach ($_POST["whisky_pack"] as $whisky) { 
    $results = checkStock($whisky, $qty[$i]);
    $errs[] = $results[0];
    $warnings[] = $results[1];
    $i++;
} 

if($errs){
    echo '<script>alert(\'';
    foreach($errs as $e){
        echo $e;
    }
    echo '\');</script>';
}

0 个答案:

没有答案