php - 如果数组为空,则使用 foreach 进行单个循环
问题描述
假设我想使用这个循环构造一些输入字段
$array = [];
foreach ( $array as $key => $value ) {
echo '<input type="text" value="'. $value .'" />';
}
在这种特殊情况下,这不会回显任何内容,因为数组为空,但如果数组为空,我想打印一次输入字段,没有任何值。我怎样才能做到这一点?
解决方案
if(count($array) == 0)
{
echo '<input type="text" value="" />';
}
或者:
if(empty($array))
{
echo '<input type="text" value="" />';
}
推荐阅读
- mysql - 两个查询结合选择查询
- javascript - 使用输入 javascript 动态添加和删除列表组
- python - 为什么 pdb.set_trace() 不进入下一行,而是进入 interactiveshell.py?
- javascript - 如何在数组reactjs中找到一个值
- c++ - 添加编辑控件后不出现 WinAPI 菜单
- sql - 如何在存储过程中发生 OFFSET 之前设置总行数
- javascript - 问题循环通过 NaiveSort 算法 JavaScript
- python - 我的代码在没有在 Python 中调用变量的情况下运行?
- spring - Spring Boot 应用,需要在每次事务之前设置一个数据库会话变量
- loops - 如何针对生成不同输出的同一循环进行调试?