Код php, добавьте условие в цикл foreach - PullRequest
4 голосов
/ 23 декабря 2010

Как я могу заставить этот код работать? TY!

$site = '1'

    $mysites = array('1', '2', '3', '4', '5', '6');
            foreach($mysites as $mysite) 
            {
            echo $mysites;  **but not the site with value 1**
            }

Ответы [ 3 ]

8 голосов
/ 23 декабря 2010

Достаточно простого if:

$site = '1';

$mysites = array('1', '2', '3', '4', '5', '6');
foreach($mysites as $mysite) 
{
    if ( $mysite !== '1' )
    {
        echo $mysite;
    }
}

или если вы не хотите проверять переменную $site:

$site = '1';

$mysites = array('1', '2', '3', '4', '5', '6');
foreach($mysites as $mysite) 
{
    if ( $mysite !== $site )
    {
        echo $mysite;
    }
}
3 голосов
/ 16 февраля 2014
$site = '1'

    $mysites = array('1', '2', '3', '4', '5', '6');

    foreach($mysites as $mysite) {
        if ($mysite == $site) { continue; }

        // ...your code here...
    }
3 голосов
/ 23 декабря 2010

Просто используйте оператор if:

foreach($mysites as $mysite) {
    if ($mysite !== $site) {
        echo $mysite;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...