я хочу динамически c создать php конструкцию if с операторами OR. Но я каждый раз получаю один и тот же результат. В моем примере я хочу проверить число, если оно находится в диапазоне.
Example:
if ($f_uid == 0 or $f_uid == 1 or $f_uid == 2) {
}
else{
}
<?php
//check this number
$f_uid = 8;
$i = 0;
while($i < 3) {
$oid .= ' or $f_uid == ' .$i;
echo "$oid <br> ";
$i++;
}
$oid = substr($oid, 4);
if ($oid) {
echo "<br><br>yes, inside range";
}
else {
echo "<br><br>no, not inside range";
}
?>
Я построил еще один пример с функцией in_array, но та же проблема, даже не включенная, я надеюсь, что кто-то может помочь мне
<?php
require_once ("db_config.php");
$result = mysqli_query($db,"SELECT oid FROM meetings WHERE uid = '1000' GROUP BY oid");
while ($row = $result->fetch_assoc()) {
$chain .= ',"' .$row["oid"] .'"' ;
}
$chain = substr($chain, 1);
echo $chain;
$oid = array($chain);
//$oid = array("1001", "1002", "1003", "1004"); this works
$check = "1001";
if (in_array("$check", $oid)) {
echo "<br> $check included";
}
else {
echo "<br> $check not included";
}
?>