Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.08.2016, 19:55   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Php, помогите правильно обратиться к массивам, чтоб правильно отобразить html

Всем привет,
Есть 2 массива, массив автомобилей "$car" и массив их фото "$photo".
Массив "$car" состоит из двух полей:
Код:
id    name
1     волга
2     жигули
3     москвич

массив "$photo". состоит и 4 полей:
Код:
id   photo  signing_foto  car_id 
1    1.jpg     1999г          1
2    2.jpg     2000г.         1
3    3.jpg     2002г.         2
4    4.jpg     2006г.         3
т.е. массив "$photo", у меня
Код:
Array ( [1] => Array ( [0] => Array ([photo] => 1.jpg,
                                     [signing_foto] => '1999г') 
                       [1] => Array ([photo] => 2.jpg,
                                     [signing_foto] => '2000г.' ) ) 
        [3] => Array ( [0] => Array ([photo] => 4.jpg
                                     [signing_foto] => '2006г.' ) ) 
        [2] => Array ( [0] => Array ([photo] => 3.jpg,
                                     [signing_foto] => '2002г.' ) ) )


У меня не получается правильно обратится к массву "$photo", в момент формирования html
Код:
<?php foreach($cars as $car):?>
<?=HTML::anchor('ХТМЛ', $car->topic)?> - вставка названия автомобиля
       <?php foreach($photos as $photo):?>
<?=HTML::image('/media/photos/'.???? $photo->name)?> - НЕ МОГУ достучаться до необходимых фото
        <?php endforeach?>    
 <?php endforeach?>

Заранее спасибо
KBO вне форума Ответить с цитированием
Старый 18.08.2016, 23:49   #2
predefined
Форумчанин
 
Регистрация: 01.08.2016
Сообщений: 182
По умолчанию

Вообще, к элементам ассоциативного массива надо обращаться так:
PHP код:
foreach($photos as $photo) {
  
$photo['photo'// даст 4.jpg
  
$photo['signing_foto'// даст '2002г.'
  

Через -> обращаются к объектам.
predefined вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как брать правильно заказ, чтоб не кинули?) АлександрЮ Фриланс 25 06.03.2016 18:10
Что не правильно? Программа на C++ находит минимум правильно, а максимум нет. В чем погрешность? rafael999 Помощь студентам 3 26.10.2013 11:21
Как правильно выдержать html и php. Predator199 PHP 14 07.03.2012 21:11
Не правильно (или правильно?) работает позиционирование в WebKit mutabor HTML и CSS 5 09.12.2010 09:54
Как правильно обратиться к таблице DACL? DRX_ Общие вопросы Delphi 2 11.02.2009 14:27