создать динамическую c php if-конструкцию с операторами ИЛИ - PullRequest
0 голосов
/ 29 апреля 2020

я хочу динамически 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";
}

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...