首页 > 解决方案 > 如果数组为空,则使用 foreach 进行单个循环

问题描述

假设我想使用这个循环构造一些输入字段

    $array = [];
        foreach ( $array as $key => $value ) {
        echo '<input type="text" value="'. $value .'" />';
    }

在这种特殊情况下,这不会回显任何内容,因为数组为空,但如果数组为空,我想打印一次输入字段,没有任何值。我怎样才能做到这一点?

标签: phparraysforeach

解决方案


if(count($array) == 0)
{
    echo '<input type="text" value="" />';
}

或者:

if(empty($array))
{
    echo '<input type="text" value="" />';
}

推荐阅读