如何编写带有值的条件语句,但前提是它是唯一的值?

时间:2014-11-18 22:19:11

标签: php arrays

if($uriarray['value'] == 0 ){

我有一个包含值的输入表单。值位于复选框中。如果它是唯一的值,我想展示一些东西,但如果它包含在其他值中则不会。因此,如果值为0,我想显示一些东西,但如果它包含其他值,如1,2,3等,我不想显示它。这是可能的吗?

如果&只有?

1 个答案:

答案 0 :(得分:0)

这取决于您的HTML表单。例如,如果您以数组形式指定复选框的名称,如:

<input type="checkbox" name="uriarray[]" value="0" />
<input type="checkbox" name="uriarray[]" value="1" />
<input type="checkbox" name="uriarray[]" value="2" />
<input type="checkbox" name="uriarray[]" value="3" />

您将在PHP中收到一个包含所有选中值的数组。

<?
  if (count($_POST['uriarray']) == 1) {
    $onlyValues = $_POST['uriarray'][0];
  }
?>

如果您还想将单个值检查为0:

<?
  if ((count($_POST['uriarray']) == 1) && ($_POST['uriarray'][0] == "0")) {
    //Do something
  }
?>