php for loop:如果条件不满足则出现错误消息

时间:2013-12-23 18:48:03

标签: php for-loop

我的foreach循环:

$empty = "You cannot decommission this truck. It is in use."
$msg = "";
foreach ($trucks_to_remove as $truck_id) {
    $truck_id = trim($truck_id);
    if (strlen($truck_id)) {
        $msg .= decom_truck(
            $db,
            $depot_id,
            $truck_id
        );
        }
    else
    {
    echo $empty;
    }
}
echo $msg;

如果不满足条件,则表示此foreach循环之前的sql游标未返回此truck_id的结果(意味着它正在使用中),我只是想向页面发送一条简单的消息来提醒用户。

它不一定是弹出窗口等。我会把我的写或打印声明放在哪里?我假设我使用了一个else子句但是当我在foreach循环中添加一个else时(见上文),我没有在页面上打印任何内容。我也尝试了以下内容:

   else if (strlen($truck_id)) == 0
    {
    echo $empty;
    }

我是php的新手。

1 个答案:

答案 0 :(得分:0)

$arr1 = array();
if(!$arr1)
{
    echo 'arr1 is emty<br/>';

    $arr2 = array(1, 2);
    if($arr2)
        echo 'arr2 has data';

    exit();
}