如何编写if语句来检查是否输入了值

时间:2013-01-11 00:10:22

标签: php if-statement

我如何编写if语句来检查选项菜单的值是否为空,如果是,则不显示。

<option value="">GUYS AND GIRLS</option> 

如果值中没有任何内容,则不会在选择菜单中显示此选项 但是如果。

<option value="http://test.com">GUYS AND GIRLS</option>

它会在下拉列表中出现。

2 个答案:

答案 0 :(得分:0)

我看到两种可能的解决方案。第一个是如果已经将值分开,然后检查它然后使用php替换空值。如果只能在if语句中访问该语句,则使用子字符串提取值,然后进行比较。

答案 1 :(得分:0)

将您的选项放在数组中并运行foreach循环以查找空值:

//put the dropdown option in an array
$options = array('<option value="">GUYS AND GIRLS</option>',
                '<option value="http://test.com">GUYS AND GIRLS</option>');

//run a for each
foreach($options as $currentOption){
    //look for empty value
    if(!strstr('value=""', $currentOption)){
        echo $currentOption;
    }
}

编辑,基于评论

如果您可以实施,请尝试此操作。

<?php
    if(meta('guys') != ""){
        echo '<option value="' . meta('guys') . '">GUYS</option>';
    }
 ?>
相关问题