За последние 24 часа нас посетили 25290 программистов и 1736 роботов. Сейчас ищут 883 программиста ...

Составьте цикл, пожалуйста

Тема в разделе "PHP для новичков", создана пользователем q0b3rMAN, 26 окт 2017.

  1. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    php profi дайте пожалуйста цикл для этого кода:
    Код (Text):
    1.       if (isset($_GET['value0'])) { $gl['dir'] = '../'; }
    2.       if (isset($_GET['value1'])) { $gl['dir'] = '../../'; }
    3.       if (isset($_GET['value2'])) { $gl['dir'] = '../../../'; }
    4.       if (isset($_GET['value3'])) { $gl['dir'] = '../../../../'; }
     
  2. Griffter

    Griffter Новичок

    С нами с:
    27 сен 2017
    Сообщения:
    92
    Симпатии:
    25
    Заранее известно сколько $_GET['value3'] будет? Интересуют ли тебя другие ключи массива или только ключ "value"?
     
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    наркотики убивают тебя...
     
  4. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    К чему этот пост?
    Вопрос не совсем понял
    Мне просто нужен цикл, чтобы не перечислять в ручную.
     
  5. Griffter

    Griffter Новичок

    С нами с:
    27 сен 2017
    Сообщения:
    92
    Симпатии:
    25
    Ну если чисто для этого твоего фрагмента кода, то что-то типа:
    PHP:
    1. $str = "../";
    2. for($i=0; $i< 4; $i++){
    3.     if(isset($_GET["value{$i}"])) {
    4.         $gl['dir'] = str_repeat($str, $i+1);
    5.     }
    6. }
    А вообще допилить надо, это я чисто навскидку написал...
     
  6. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Нормально, главное работает!) Спасибо добрый человек )