Php 如何用一个值编写条件语句,但前提是它是唯一的值?

Php 如何用一个值编写条件语句,但前提是它是唯一的值?,php,arrays,Php,Arrays,我有一个包含值的输入表单。这些值位于复选框中。如果它是唯一的值,我想展示一些东西,但如果它包含在其他值中,我就不想展示。因此,如果值为0,我想显示一些东西,但如果它包括其他值,如1,2,3等,我不想显示它。这是可能的吗 如果&仅当?它取决于您的HTML表单。例如,如果以数组形式指定复选框的名称,如: if($uriarray['value'] == 0 ){ 您将收到一个包含所有检查值的PHP数组 <input type="checkbox" name="uriarray[]" valu

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


如果&仅当?

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

if($uriarray['value'] == 0 ){
您将收到一个包含所有检查值的PHP数组

<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" />
如果还希望将单个值检查为0:

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

你能粘贴表单htmlTest1Test2吗?我现在无法访问代码,但你得到的想法是它不用于复选框。您可以使用multiple属性将下拉列表更改为可以使用多个选项的列表,但与复选框相比,它仍然是一个不同的界面。
<?
  if ((count($_POST['uriarray']) == 1) && ($_POST['uriarray'][0] == "0")) {
    //Do something
  }
?>