/ / використовуючи continue у циклі for, щоб пропустити значення масиву - php, масиви, for-loop

Використовуйте continue у циклі for для пропуску значення масиву - php, arrays, for-loop

Я намагався отримати дані з бази даних іпотім порівняйте його зі змінною та за допомогою циклу for і продовжуйте пропускати числа, знайдені в базі даних, але він пропускає лише перше число з циклу, це те, що я хочу зробити з даними

  • Підрахувати кількість петель (скільки ваучерів не опубліковано)
  • Також знати путівки, які не розміщені в базі даних щоб ввести нові номери ваучерів у базу даних після того, як усі останні використані Це мій код:

    $hostname = "localhost";
    $user = "****";
    $pass = "*******";
    $database = "test";
    $connection = mysql_connect($hostname, $user, $pass) or die(mysql_error());
    mysql_select_db($database, $connection) or die(mysql_error());
    $from = 1001;
    $to = 2000;
    $query="SELECT * FROM voucher_posted WHERE voucher BETWEEN "$from" AND "$to" ORDER BY  voucher ASC";
    $squery=mysql_query($query) or die (mysql_error());
    while($array=mysql_fetch_array($squery)){$voucher[]=$array["voucher"];}
    for($from;$from<=$to;$from++)
    {
    foreach($voucher as $vouchers)
    if($from==$vouchers){continue;}
    echo $from."<br/>";
    }
    

Дякую заздалегідь Дерріку

Відповіді:

0 для відповіді № 1

ваше продовження лише продовжувало внутрішнє для кожного. Щоб також продовжити зовнішнє за, використовувати

continue 2;

php.net

З повагою

Жолт