Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 4

Вывод значений из массива без повтора

24.10.2016, 22:40. Показов 1542. Ответов 1

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, нужно сделать вывод элементов массива в 4-х блоках, но чтобы эти элементы не повторялись, то есть, чтобы каждый элемент выводился лишь один раз. Если сейчас посмотрите на код, то увидите, что есть 4 блока, в которых выводятся одни и те же элементы.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php  
$city = $_POST['city'];
 
if( $city == 'Калининград'){
   $index = 'kaliningrad';
}else{
   $index = 'moscow';
   $slides = array('1' => array('Ангел', '500'),
            '' => array('', ''),
            '' => array('', ''),
            '' => array('', ''),
            '' => array('', ''),
            '' => array('', ''),
            '' => array('', ''),
            '' => array('', ''),
            '' => array('', ''),
            '' => array('', ''),
            '' => array('', ''));
}
if (is_array($slides)) {
  for ($x=0; $x<5; $x++) {
    if($x == 2){ ?>
        <a href="/">
            <div class="all-products">
                <h3>Все товары <br>в каталоге</h3>
                <span>Посмотреть</span>
            </div>
        </a>
    <?php continue;}?>
    <div class="swiper-container cube">
        <div class="swiper-wrapper">
        <?php foreach($slides as $slide => $content) { ?>
            <div class="swiper-slide"><p class="name"><?= $content[0]?></p><p class="price"><?= $content[1]?></p><img src="images/<?= $index.'/'.$slide ?>.png"><div class="plus"><p>1+1</p></div></div>
        <?php } ?>
    </div>
</div>
<?php }
} ?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2016, 22:40
Ответы с готовыми решениями:

Вывод изображений из массива без повтора
есть массив&lt;? //массив $randomHTML = array( '&lt;a id=&quot;example6&quot; href=&quot;https://www.cyberforum.ru/images/photo/1.jpg&quot;...

Вывод случайных чисел без повтора
Нужно написать программу, чтобы числа появлялись случайным образом и не повторялись, в интервале от 1 до 36. и выводились 5 цифр.

Выборка из массива без повтора
Добрый день форумчане! Помогите с задачей.. Дан массив из 40 чисел (от 1 до 40). Нужно выбрать из этого массива 5 случайных элементов,...

1
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
24.10.2016, 23:31
складывайте в $tmp-массив и проверяйте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.10.2016, 23:31
Помогаю со студенческими работами здесь

Заполнение массива случайными числами без повтора
Здравствуйте. Не выходит заполнить массив случайными числами без повтора. Когда открываю его в браузере, то страничка подвисает.. наверное...

Заполнение случайными значениями массива чисел 4 на 5 без повтора
Приветствую вас парни! Подсобите с кодом. Голова уже опухла, хожу блужу вокруг трех сосен. Нужен рэндом массива 5 на 4, 20 чисел. Файл...

Как сделать чтобы вывод всех значений массива был в конце и без цикла?
Как сделать чтобы вывод всех значения массива была в конце? Есть у меня такой код но он выводит занесенную в массив значения сразу же...

Как в access сделать запрос без повторений(чтобы требуемые поля выводились без повтора)???
есть 3 табл. R1 = (ФИО, Дисциплина, Оценка); R2 = (ФИО, Группа); R3 = (Группы, Дисциплина) добавила в R2 столбец где должны пройти экз. и...

Random без повтора
int nSupportForRandom=1; int nRandomX,nRandomY; Randomize(); nRandomX=1+rand()%15; nRandomY=1+rand()%15; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru