php генерирует список из mysql с идентификаторами

0

Я пытаюсь создать список статей из этого массива

Array ( [0] => Array ( [id] => 1 [title] => Article1  ) [1] => Array ( [id] => 2 [title] => article2  ) )

Также добавьте значение id для каждой статьи, это то, что я пробовал, но он не работает правильно.

    <ul>

<?php 

foreach ($result as $key => $value) {
    foreach ($value as $item) { ?>
    <li id=<?php echo "$id"; ?>> <?php echo "$item"; ?></li>
    <?php  
    }
}


?>  
    </ul>  

Ваша помощь высоко ценится.

Теги:
arrays
list
foreach

2 ответа

1
Лучший ответ

Не могли бы вы просто изменить значение $key => $value в первом foreach, чтобы оно стало следующим:

<ul>
<?php foreach($result as $item){ ?>
<li id="<?php echo $item['id']; ?>>
<?php echo $item['title']; ?>
</li> 
<?php } ?>
</ul>
  • 0
    Это упростило мою работу, я ценю вашу помощь
4

Вы близки. $item - ассоциативный массив. Вам просто нужно получить доступ к его значениям, используя соответствующие ключи:

  <ul>

<?php 

foreach ($result as $key => $value) {
    foreach ($value as $item) { ?>
    <li id="<?php echo $item['id']; ?>"> <?php echo $item['value']; ?></li>
    <?php  
    }
}


?>  
    </ul>  
  • 0
    Я думаю, что $ value это ассоциативный массив.
  • 0
    Это числовой массив, содержащий ассоциативные массивы.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню