Tjeck for tal i array, fejl ved ingen match
Hej,jeg skal finde et tal i et array. Og til det har jeg skrevet følgende kode:
for ($i=0;$i<10;$i_reserved++) {
if (in_array("$i_reserved", $reserved_tables, true)) {
echo "Bord $i_reserved er reseveret.<br><br>";
} else {
echo "Bord $i_reserved er frit.";
}
}
Mit problem er bare at hvis at der ikke er et eneste af de 10 borde der er reseveret så kommer der følgende fejl:
Warning: in_array(): Wrong datatype for second argument in /free1go/c/o/***URL*** on line 164
(linie 164 er den der starter med if(in_array("i_rese... )
Som i kan se skriver den wrong data type, men alt hvad der bliver lagret i arrayet er nogle tal og i de tilfælde hvor at borderne ikke er reseveret ingen ting.
Nogen der ved hvad det kan skyldes?