powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите правильно обратиться к массивам, чтоб правильно отобразить html
3 сообщений из 3, страница 1 из 1
Помогите правильно обратиться к массивам, чтоб правильно отобразить html
    #39294205
Konstantin-78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет,
Есть 2 массива, массив автомобилей "$car" и массив их фото "$photo".
Массив "$car" состоит из двух полей:
Код: plsql
1.
2.
3.
4.
id    name
1     волга
2     жигули
3     москвич



массив "$photo". состоит и 4 полей:
Код: plsql
1.
2.
3.
4.
5.
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", у меня
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
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
1.
2.
3.
4.
5.
6.
<?php foreach($cars as $car):?>
<?=HTML::anchor('ХТМЛ', $car->topic)?> - вставка названия автомобиля
       <?php foreach($photos as $photo):?>
<?=HTML::image('/media/photos/'.???? $photo->name)?> - НЕ МОГУ достучаться до необходимых фото
        <?php endforeach?>    
 <?php endforeach?>



Заранее спасибо
...
Рейтинг: 0 / 0
Помогите правильно обратиться к массивам, чтоб правильно отобразить html
    #39294230
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin-78Массив "$car" состоит из двух полейНе знаю, не знаю... Обычно в пхпшных (и перловых) массивах есть ключи и значения. Про поля (а так же, про леса, реки и горы) не слыхал. Вероятно, под "id" Вы подразумеваете ключи массива, а под "name" значения.



Konstantin-78У меня не получается правильно обратится к массву "$photo", в момент формирования html
автор
Код: php
1.
$photo->name


Странный способ обращения к массиву. Особенно, учитывая полное отсутствие какого-либо упоминания о неком "name" в самом массиве.

Скорее, должно быть как-то так (покажу только основные моменты)

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
foreach($cars as $car_id=>$car_info) {
    // ... что-то делаем ...
    foreach($photos[$car_id] as $photo) {
        $photo_file_name = $photo['photo'];
        $photo_description = $photo['signing_foto'];
        // ... что-то делаем ...
    }
    // ... что-то делаем ...
}
...
Рейтинг: 0 / 0
Помогите правильно обратиться к массивам, чтоб правильно отобразить html
    #39294235
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin-78,

Для более полного понимания почитайте про массивы и про foreach .
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите правильно обратиться к массивам, чтоб правильно отобразить html
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]