我有一个if语句不想工作的问题,我不确定是什么问题。无论如何,它总是会显示if条件。最初,我使用了一个临时代码用于组合框,我稍后将从互联网上编辑,以检查if / else语句是否有效,但它没有,我看不出任何原因。有线索吗?我还要在选择框中添加一个foreach语句,就像这样......
<select>
<?php
foreach($bids as $bid)
{
?>
<option value="tbc">Some PHP code here</option>
<?php
}
?>
</select>
这是我目前的完整代码:
<div class="frontpage_sidebar_header">Quick Flight Dispatch</div>
<div class="sidebox_content">
<?php
if(!$bids)
{
?>
<table width="100%" style="padding: 5px; text-align: center;">
<tr>
<td>You haven't booked any flights</td>
</tr>
</table>
<?php
}
else
{
?>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<?php
}
?>
</div>
答案 0 :(得分:1)
if(is_array($bids) && count($bids) > 0)
答案 1 :(得分:0)
如果$bids
是一个数组,您期望(!$bids)
解决什么?
你应该写它:
if (count($bids) === 0) {
因为这就是你的意思
答案 2 :(得分:0)
尝试检查数组是否为空:if(count($bids) != 0) {}