php if语句如果大于0或等于None

时间:2014-07-01 09:39:40

标签: php

我坚持使用下面的代码,如果数据存在,我想显示一个表,如果没有数据则隐藏它。

它运作良好,但现在我想再添加一个条款,不显示是否包含字符串"无"

<?php if($year_7_9>0 || None) { ?>
<tr>
  <td class="a-center" style="width:30%">Year 7-9</td>
  <td class="a-center">
    <strong>
      <?=get_values_for_keys(subjectArr(6,''), $year_7_9);?>
    </strong>
  </td>
</tr>
<?php } else {?>

<?php } ?>

我想要实现的是,如果该字段包含单词&#34;无&#34; ,它应该像&gt;一样0

2 个答案:

答案 0 :(得分:2)

将声明更改为:

<?php if($year_7_9>0 || strpos($year_7_9, 'None') !== false) { ?>

或者如果你不在乎它是“无”还是“无”:

<?php if($year_7_9>0 || stripos($year_7_9, 'None') !== false) { ?>

答案 1 :(得分:0)

根据哈吉的回答,不应该这样吗?

<?php if($year_7_9> 0 && strpos($year_7_9, 'None') !== false) { ?>

这样两者都必须为true,所以只有当变量大于0并且它不包含字符串&#39; None&#39;时,测试才会通过。