Size: a a a

2020 July 18

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeks
в цикле условие сделать
источник

ЯХ

Ярослав "Varrka... in phpGeeks
Мойша Гоцман
Я имею ввиду он выполнит кучу всякого разного барахла, которое не надо выполнять, если условие не тру.
что н выполнит? Ты сейчас по сути вместо goto start можешь сделать break, и результат не изменится. Вопрос в другом - ты пишешь костыли, а написание костылей есть не что иное, как последствия неправильно разработанного алгоритма. Сядь, подумай над алгоритмом и пойми, где ошибка
источник

МГ

Мойша Гоцман... in phpGeeks
𝓙𝓵𝓮𝓬𝓽𝓮𝓻
в цикле условие сделать
Тоже думал, но что если и там условие будет не тру? Так можно бесконечно много писать условий
источник

DS

Danil Stepanov in phpGeeks
Помогите пожалуйста из списка карточек сделать список radio. Т.е. при нажатии на одну из карточек она подсвечивается и будет потом со всей формой вместе отправлена.
Ниже по ссылке скриншот карточек. Ещё ниже код

https://i.imgur.com/uRlaOMS.png

<ul class="list-group mb-3">
       <li class="list-group-item d-flex justify-content-between lh-condensed">
         <div>
           <h6 class="my-0">Product name</h6>
           <small class="text-muted">Brief description</small>
         </div>
         <span class="text-muted">$12</span>
       </li>
       <li class="list-group-item d-flex justify-content-between lh-condensed">
         <div>
           <h6 class="my-0">Second product</h6>
           <small class="text-muted">Brief description</small>
         </div>
         <span class="text-muted">$8</span>
       </li>
       <li class="list-group-item d-flex justify-content-between lh-condensed">
         <div>
           <h6 class="my-0">Third item</h6>
           <small class="text-muted">Brief description</small>
         </div>
         <span class="text-muted">$5</span>
       </li>
     </ul>
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeks
Мойша Гоцман
Тоже думал, но что если и там условие будет не тру? Так можно бесконечно много писать условий
напиши нужные
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeks
class="list-group-item d-flex justify-content-between lh-condensed" ничесе класс
источник

МГ

Мойша Гоцман... in phpGeeks
𝓙𝓵𝓮𝓬𝓽𝓮𝓻
напиши нужные
В общем напишу 3 условия. Шансы, что все три раза будет не тру мало. Да простят меня боги за такой код.
источник

DS

Danil Stepanov in phpGeeks
𝓙𝓵𝓮𝓬𝓽𝓮𝓻
class="list-group-item d-flex justify-content-between lh-condensed" ничесе класс
это бутстрап
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeks
Danil Stepanov
это бутстрап
пон
источник

V

Vitaly in phpGeeks
Мойша Гоцман
А как без метки тогда можно решить эту проблему? Чтобы при условии цикл for не продолжал выполнять кучу всякого разного барахла, а начинал сначала?
continue https://www.php.net/manual/ru/control-structures.continue.php ... вообще не для старшего чата вопрос
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeks
Vitaly
continue https://www.php.net/manual/ru/control-structures.continue.php ... вообще не для старшего чата вопрос
+
источник

МГ

Мойша Гоцман... in phpGeeks
Vitaly
continue https://www.php.net/manual/ru/control-structures.continue.php ... вообще не для старшего чата вопрос
А если в цикле фор планируется 10 итераций? Continue прервет одну из них, перейдя к следующей. А я хочу, чтобы он заново начал ее и доделал как следует.
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeks
Мойша Гоцман
А если в цикле фор планируется 10 итераций? Continue прервет одну из них, перейдя к следующей. А я хочу, чтобы он заново начал ее и доделал как следует.
а чего он сделает не как следует?
источник

МГ

Мойша Гоцман... in phpGeeks
Мойша Гоцман
Здравствуйте, можете подсказать, почему не работает метка:

for ($o = 0; $o <= $data; $o++){
   start:
   // Выборка из таблицы одного значения massivs
   // Выборка из другой таблицы нескольких значений arrs
       foreach ($arrs as $arr) {
           if ($massivs['name'] == $arr['name']){
               goto start;
           }
       }
   //Куча всякого разного барахла
}
data = 10. То есть у меня должно сформироваться 10 записей. В if оказывается, что записи в двух таблицах схожи, это недопустимо. Надо вернуться в начало этой итерации и заново сделать рандомную выборку из таблицы. Если поставлю continue, он прервет эту итерацию, в итоге будет не 10, а 9 или меньше записей.
источник

V

Vitaly in phpGeeks
Мойша Гоцман
data = 10. То есть у меня должно сформироваться 10 записей. В if оказывается, что записи в двух таблицах схожи, это недопустимо. Надо вернуться в начало этой итерации и заново сделать рандомную выборку из таблицы. Если поставлю continue, он прервет эту итерацию, в итоге будет не 10, а 9 или меньше записей.
значит нужен другой тип цикла и продумать последовательность .. а не тянуть анахронизмы goto
источник

МГ

Мойша Гоцман... in phpGeeks
Метки устарели? В js вон есть.
источник

V

Vitaly in phpGeeks
Мойша Гоцман
Метки устарели? В js вон есть.
это его достоинство? а где ещё что есть ?
источник

МГ

Мойша Гоцман... in phpGeeks
Vitaly
это его достоинство? а где ещё что есть ?
Не достоинство, но дополнительный инструмент, который придает гибкости.
источник

V

Vitaly in phpGeeks
Мойша Гоцман
Не достоинство, но дополнительный инструмент, который придает гибкости.
в Вашей задаче метки не нужны ... while и вперед.. хотя о чём я , свободу выбора никто не отменял
источник

МГ

Мойша Гоцман... in phpGeeks
Vitaly
в Вашей задаче метки не нужны ... while и вперед.. хотя о чём я , свободу выбора никто не отменял
Я тоже уже стал подумывать о while.
источник