检查合并数组

I have the following combined array in my code:

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

Commands within this IF statement work great if the final document in the array is required and $signed = No however I need it to check the entire array for required unsigned documents.

I tried the following:

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

But this did not work.

Happy to post my code if required but it is VERY messy.

EDIT: Here is the code for checking if a document is signed or not:

      $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";
}

Kind Regards,

n00bstacker

Try this :

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

Second parameter should be an array

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