2

我的代码中有以下组合数组:

if (($req[$doc_id5] == "Required") && ($signed == "No"))

如果需要数组中的最终文档,则此 IF 语句中的命令效果很好,$signed = No但是我需要它来检查整个数组中是否有所需的未签名文档。

我尝试了以下方法:

if (in_array("Required",$req[$doc_id5]) && ($signed == "No"))

但这没有用。

如果需要,很高兴发布我的代码,但它非常混乱。

编辑:这是检查文档是否已签名的代码:

      $order20 = "SELECT * FROM signatures WHERE doc_id = '$doc_id5' AND action_id = '$action_id' AND member_id = '$member_id'";
      $result20 = mysql_query($order20);

if (mysql_num_rows($result20)>0) {
$signed = "Yes";
} else {
$signed = "No";
}

亲切的问候,

n00bstacker

4

1 回答 1

1

尝试这个 :

if (in_array("Required",$req) && ($signed == "No"))

第二个参数应该是一个数组

参考: http: //php.net/manual/en/function.in-array.php

于 2013-03-14T18:10:07.877 回答