Below is an array. I'm trying to build a select a menu based on it.
I want the select menu to look like this:
<select name = "size">
<option value="X879">small / medium </option>
<option value="7ABC">small / large </option>
</select>
I can't figure out how to "group" them that way... 🙁
Array
(
[0] => Array
(
[item_id] => 32
[oid] => X879
[name] => size
[value] => small
[id] => 2
[aid] => 10
)
[1] => Array
(
[item_id] => 32
[oid] => X879
[name] => size
[value] => medium
[id] => 2
[aid] => 14
)
[2] => Array
(
[item_id] => 32
[oid] => 7ABC
[name] => size
[value] => small
[id] => 2
[aid] => 10
)
[3] => Array
(
[item_id] => 32
[oid] => 7ABC
[name] => size
[value] => large
[id] => 2
[aid] => 130
)
)
The name and oid will change, so I don't want to "hardcode" the select name in there. Below gets me an array grouped the way I way, but I'm not sure how to build the select from it:
foreach($options as $key => $value) {
$name = $value['name'];
$optname = $value['oid'];
unset($value['name']);
unset($value['oid']);
if(isset($array[$name][$optname])) {
$array[$name][$optname][] = $value;
} else {
$array[$name][$optname] = array($value);
}
}