чтобы не задавать здесь
Задавай, если что назовем ничтожеством и тИкнем в лицо
капец ты ничтожество))
Сам ничтожество, ща в ебало тикну
Я тебе уже тИкнул, ничтожество 😄
Пример: нужно в случайном порядке выводить на страницу изображения из разных категорий. Что в данном случае является категорией? Как изображению присвоить какую-то принадлежность?
Ах ты тикатель ничтожный
Ключ-значение? Где ключ - категория, значение - картинка
Ничтожно, что ты подумал о том, что я ничтожный 🥰
Это ключ-значение в бд?
Я прошу прощения, очень уж из контекста вырваная фраза, а можете источник указать? А то прям очень не понятно что такое “категория” и что вы собрались с этим делать))
Моя задача - составлять изображение дизайна сайта из заранее заготовленных блоков/картинок. Есть 100 изображений главного меню, 100 изображений первого экрана, отзывов, блока с контактами. По кнопке Сгенерить - скрипт для каждого из смысловых блоков (меню, или отзывы например) - выбирает картинку в случайном порядке и ставит ее в нужное место страницы Из таких кусочков собирается прототип сайта У изображений есть категория, к чему они относятся (меню, отзывы, первый экран или футер)
Смотрите, если вы будете кажды раз сканировать папку для рандомного выбора картинок - это будет затратно, сканировать один раз в начале тоже не вариант, потому что могут картинки добавляться, только если у вас не будет специальной апишки, которая эти картинки кладет в папку и весь бек знает о том, что кто-то положил картинку в папку, тогда вариант со сканированием в самом начале папки в какую-то структуру в памяти очень даже подходит, потому что при добавлении картинки сервак будет добавлять в эту струтктуру новые ссылки на картинки. Так вот. Если вас устраивает вариант перед стартом просканировать папки на наличие картинок и при добавлении их через апишку, то вам сойдет обычный объект с параметрами == категориями, в которых будут массивы строк == пути к файлам. Дальше вы просто берете длинну массива, как максимальное число и вызываете функцию рандома от 0 до этого числа, таким образом получив рандомный элемент, и так столько раз сколько надо, исключая повторяющиеся если надо 😉
воу! Отлично! Спасибо
Обсуждают сегодня