Значения индексированного массива в раскрывающемся списке выбора

0

Я хочу получить значения массива в раскрывающемся меню опций. Это мой код до сих пор

<?php
$names=array("jan","feb","mar");
foreach($month_names as $mn)
{
echo "<select>";
echo "<option>$mn</option>";
echo "</select>";
}
 ?>

Но код создает новый тег select для каждого значения.

Как я могу получить все значения массива внутри тега select?

Любая помощь очень приветствуется, спасибо!

С уважением: Амит Перес

Теги:

2 ответа

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

Попробуйте этот код. В вашем коде вы включили <select></select> внутри цикла foreach, поэтому вы получили 3 тега select.

<?php

$names=array("jan","feb","mar");

echo "<select>";
foreach($month_names as $mn)
{
  echo "<option>$mn</option>";
}
echo "</select>";
  • 0
    Спасибо за ваше объяснение, у меня это сработало!
  • 0
    @AmitPerez - добро пожаловать :)
0

Измените свой код следующим образом

<?php
    $month_names=array("jan","feb","mar");
    echo "<select>";
    foreach($month_names as $mn)
    {
    echo "<option>$mn</option>";
    }
    echo "</select>";
    ?>

Ещё вопросы

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