I cannot get the following in_array to loop through all of the values of the $CuisineListS array. Does anyone know how to correctly loop through an in_array? In the following code, I should have 5 matches, but it only echoes one match. Any tips will be appreciated.
$sql = "SELECT * FROM Restaurants WHERE ID = '6'";
$Recordset = mysql_query($sql);
$RS = mysql_fetch_assoc($Recordset);
$sql1 = "SELECT * FROM RestaurantsCuisine ORDER BY CuisineType ASC";
$Recordset1 = mysql_query($sql1);
$Cuisine = $RS['Cuisine'];
$CuisineListS = explode("|", $Cuisine);
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {
if(in_array($row_Recordset1['ID'], $CuisineListS)) {
echo "Match: " . $row_Recordset1['ID'] . "<br><br>";
}
}