Я хотел бы иметь возможность хранить следующий элемент select в комплекте с циклом foreach php, который его конструирует внутри переменной, которая затем может быть включена в динамически создаваемую форму. (Первые две строки показывают только то, что $ оператор и $ lengths.) Решение, которое я попробовал, приведен ниже, но он не позволит мне помещать цикл foreach внутри переменной.Как хранить элемент HTML Select внутри переменной php?
//$statement = 'in %s days %s will have the most followers'
//$lengths = array([0]=>'3 days',[1]=>'4 days',[2]=>'6 days')
<select name="timeframe">
<?php foreach($lengths as $length)
{
echo "<option value = " . $length . "/>" . $length . "</option>";
}?>
</select>
Вот мое первое решение attemt (не удалось):
<?php
$select_a = '<select name="timeframe">' .
foreach($lengths as $length)
{
echo "<option value = " . $length . "/>" . $length . "</option>";
} . '</select>';
$select_b = '<select name="celebrity">' .
foreach($names as $name)
{
echo "<option value = " . $name . "/>" . $name . "</option>";
} . '</select>';?>
Причина Я делаю это потому, что массивы ($ длины и $ имена) каждому из них будет храниться в последовательную форму в база данных (затем несериализована, чтобы иметь возможность прокручиваться здесь), а в третьем поле будет утверждение с заполнителями% s. Конечным результатом будет то, что я могу просто откликнуться ниже в элементе формы html.
вот как я хотел бы повторить из конечный результат: PHP эхо Sprintf ($ заявление, $ select_a, $ select_b);> –