【发布时间】:2012-03-21 02:17:58
【问题描述】:
给定以下变量:
$field1;
$field2;
$field3;
$field4;
$field5;
如何使用逻辑运算符,以便用户必须填写以下任一字段:1、2、3 或字段 1、2、4、5。如果用户不执行以下操作之一,那么我想给出错误必填字段不完整。
我试过了:
if ((!$field1 | !$field2 |!$field3) | (!$field1 | !$field2 |!$field4|!$field5))
$errors[] = 'You did not complete all of the required fields.';
【问题讨论】:
-
|运算符是bitwise OR——不是你想要的。使用||进行逻辑或。
标签: php logical-operators