Как для селекта сделать массив, чтобы с массива передать в селект варианты выбора

Подскажите как для селекта сделать массив, и потом в селекте из массива подгружать варианты для выбора.

Вариант как сделать селект есть.

<select name="celect1" id="celect1">
<?php foreach($options as $opt) : ?>
<option value="<?php echo $opt->name?>"><?php echo $opt->name?></option>
<?php endforeach; ?>
</select>

Как теперь сделать массив? чтоб от туда данные в селект выводить.


Ответы (2 шт):

Автор решения: splash58
<?php
    $options = [(object)['name'=>'a'], (object)['name'=>'b']]; 
?>
<select name="celect1" id="celect1">
<?php foreach($options as $opt) : ?>
    <option value="<?php echo $opt->name?>"><?php echo $opt->name?></option>
<?php endforeach; ?>
</select>
→ Ссылка
Автор решения: ws17

Нашел решение, где я еще вывожу цену с массива в один из вариантов оптионса.

<?php
$dataprice= $user->price();
$options= [
(object)['name' => 'вариант1', 'dataprice' => '', 'name2' => 'вариант1'],
(object)['name' => 'вариант2', 'dataprice' => $dataprice, 'name2' => "вариант2 (+ вывести $dataprice руб, к сумме)"],
(object)['name' => 'вариант3', 'dataprice' =>'', 'name2' => 'вариант3'],
];
?>

<select name="celect1" id="celect1">
<?php foreach($options as $opt) : ?>
<option value="<?php echo $opt->name?>" data-price="<?php echo $opt->dataprice?>"><?php echo $opt->name?></option>
<?php endforeach; ?>
</select>
→ Ссылка