11 / 11 / 13
Регистрация: 25.04.2012
Сообщений: 1,163

Два массива через цикл

10.06.2014, 11:31. Показов 751. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уже создал такую тему, в прошлый раз вопрос решился, и как вариант ещё совет был но он сейчас не проходит.. Всё выглядит так.

$k - в ней две ячейки массива small_img and big_img , почему-то просто к ним $k->small_img->url обратится не получается, хотя с текстовыми полями прокатывало .. Так вот если я делаю цикл в цикле, как этот
foreach($k->small_img as $image) { , то в принципе получаю что надо , но мне нужны две ячейки и small i big как можно в этой ситуации поступить?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
foreach($page->img as $k) {
                            
    foreach($k->small_img as $image) {
 
        $big_img = $k->big_img; 
 
        echo '<div class="break">';
        echo '<a class="fancybox-thumb" id="frame-4" rel="fancybox-thumb" href="'.$big_img->url.'" title="">';
        echo '<img class="img-4" src="'.$image->url.'" alt=""></a>';
        echo '</div>';
                            
          }
       }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.06.2014, 11:31
Ответы с готовыми решениями:

Yii: Как вывесть элементы предложеного массива через цикл foreach?
нужно вывесть значения элемента content которое равно например: контент контент............. вот пример массива: Array ( ...

Заполнение массива целыми числами через цикл
Как заполнить массив целыми числами через цикл?

через цикл вывести 10 элементов массива в одну строку.
Нужно через цикл вывести 10 элементов массива в одну строку.

12
 Аватар для Vas-e-na
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
10.06.2014, 14:24
Ну не совсем понятно что у вас в переменных, и что они есть - массивы или объекты
Соответсвенно для объектов:
PHP
1
2
3
4
5
6
foreach($page->img as $k) {
  echo '<div class="break">';
  echo '<a class="fancybox-thumb" id="frame-4" rel="fancybox-thumb" href="'.$k->big_img->url.'" title="">';
  echo '<img class="img-4" src="'.$k->small_img->url.'" alt=""></a>';
  echo '</div>';
}
Для массивов:
PHP
1
2
3
4
5
6
foreach($page['img'] as $k) {
  echo '<div class="break">';
  echo '<a class="fancybox-thumb" id="frame-4" rel="fancybox-thumb" href="'.$k['big_img']['url'].'" title="">';
  echo '<img class="img-4" src="'.$k['small_img']['url'].'" alt=""></a>';
  echo '</div>';
}
Соответсвенно если определитесь с типами подскажу более подробно.
PS тип $page и всего в него входящего, либо просто дамп (var_dump($page))
0
11 / 11 / 13
Регистрация: 25.04.2012
Сообщений: 1,163
10.06.2014, 15:50  [ТС]
Vas-e-na, это объекты, var_dump выкладывать лучше не буду там 5 страниц А4, как вы показали первый вариант он с текстовыми полями проходит отлично с img почему-то нет , есть ещё возможность делать так

PHP
1
2
$k->big_img->first->url // первую выводит 
$k->big_img->eq(1)->url // в eq поставляя цифру тоже выводит соотвествующий эл. с массива я так понимаю)
Добавлено через 22 минуты
можно было-бы ещё цыклом for в eq($i) , подставлять, только как условие сделать такое сколько он будет продолжатся)
0
 Аватар для Vas-e-na
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
10.06.2014, 15:59
Цитата Сообщение от sendxt Посмотреть сообщение
Vas-e-na, это объекты, var_dump выкладывать лучше не буду там 5 страниц А4, как вы показали первый вариант он с текстовыми полями проходит отлично с img почему-то нет , есть ещё возможность делать так
Мне не нужен весь дамп, мне нужны типы ибо структуру я так и не понял
0
11 / 11 / 13
Регистрация: 25.04.2012
Сообщений: 1,163
10.06.2014, 16:07  [ТС]
Vas-e-na, как его правильно вывести?

PHP
1
var_dump($page->img); // висит браузер
0
 Аватар для Vas-e-na
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
10.06.2014, 16:14
Тогда покажи строку где написано
PHP
1
$page = {данные}
0
11 / 11 / 13
Регистрация: 25.04.2012
Сообщений: 1,163
10.06.2014, 16:26  [ТС]
Vas-e-na, я не знаю как вам вывести чтобы что-то конкретно посмотреть потому что я вывел сейчас $page->img , и вот результат

PHP
1
Array ( ) ) [flags] => 0 [name] => img [label] => Paveikslėliai ) [prevTable:protected] => [prevFieldtype:protected] => [data:protected] => Array ( [template_id] => 102 [parent_id] => 1298 [repeaterReadyItems] => 3 [repeaterFields] => Array ( [0] => 160 [1] => 161 ) ) [useFuel:protected] => 1 [className:Wire:private] => [localHooks:protected] => Array ( ) [trackChanges:protected] => 1 [changes:Wire:private] => Array ( ) ) ) [extraData:protected] => Array ( ) [itemsRemoved:protected] => Array ( ) [itemsAdded:protected] => Array ( ) [useFuel:protected] => 1 [className:Wire:private] => [localHooks:protected] => Array ( ) [trackChanges:protected] =>
такая каша вот только в 10000 раз больше
0
 Аватар для Vas-e-na
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
10.06.2014, 16:33
sendxt, тогда по сообщению см. выше
0
11 / 11 / 13
Регистрация: 25.04.2012
Сообщений: 1,163
10.06.2014, 16:34  [ТС]
$k->big_img->url; // так путь до папки где картинки,
$k->big_img // все названия картинок выводит
0
 Аватар для Vas-e-na
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
10.06.2014, 17:02
Вообщем так пока Вы внятно не опишите структуру $page я более помочь ничем не могу.
0
11 / 11 / 13
Регистрация: 25.04.2012
Сообщений: 1,163
10.06.2014, 17:05  [ТС]
Да я уже понял что в слепую не вариант советы давать))

сделал пока так, получил нужный вариант , но до той поры пока кто нибудь не дообавит ещё фотографий либо не удалит, может есть идеи у кого как сделать цикл чтобы считал столько сколько есть эл. в том массиве что форечь проходит?

PHP
1
2
3
4
5
6
7
8
9
10
11
foreach($page->img as $k) {
 
    for($i = 0; $i <= 5; $i++) {
 
        echo '<div class="break">';
        echo '<a class="fancybox-thumb" id="frame-4" rel="fancybox-thumb" href="'.$k->big_img->eq($i)->url.'" title="">';
        echo '<img class="img-4" src="'.$k->small_img->eq($i)->url.'" alt=""></a>';
        echo '</div>';
    }
                            
}
0
 Аватар для Vas-e-na
420 / 417 / 79
Регистрация: 21.06.2010
Сообщений: 1,362
10.06.2014, 17:31
елси то что ты написал работает, то в принципе должно быть как то так:
PHP
1
for($i = 0; $i <= count($k->small_img); $i++)
1
11 / 11 / 13
Регистрация: 25.04.2012
Сообщений: 1,163
10.06.2014, 17:36  [ТС]
Vas-e-na, то что надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.06.2014, 17:36
Помогаю со студенческими работами здесь

Как наиболее рационально обратиться к элементам динамического массива через цикл For
Здравствуйте, подскажите пожалуйста, как наиболее рационально обратиться к элементам динамического массива через цикл For? Есть вот такой...

Как сделать так что бы найденная через цикл часть массива выводилась
y= w= mn= n= s=1 while s&lt;10: x=input(&quot;пиши:&quot;) j = 0 for i in range (4): if mn in x and n in x:#это здесь

Нужно создать матрицу через цикл for без использования массива и найти сумму
Всем привет.Надо создать матрицу 30 на 30 без использования массива и посчитать сумму 10 столбца.Помогите.Вот пример матрицы 1000000001 ...

Как вывести два массива в одну строку через пробел?
Поменял значения в массивах, как их вывести в одну строку через пробел? int myIntArray = new int { 1, 5, 7, 24, 2 }; ...

Через одну процедуру Input и Output вывести два двумерных массива
Подскажите пожалуйста как мне через 1 процедура Input и Output Вывести два 2-х мерных массива. Например массив А и B. Я примерно знаю что...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

Новые блоги и статьи
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab - CI/ CD in GitLab - VCS repository management in Visual Studio code (see attachments)
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru