foreach($product_categories as $product_category)
{
$options = array();
foreach($series_categories as $series_category)
{
if($product_category['prod_cate_idx'] == $series_category['prod_cate_idx'])
{
$options[$series_category['series_cate_idx']] = $series_category['series_cate_name'];
}
}
if(count($options) > 0)
{
$series_category_dropdown[$product_category['prod_cate_name']] = $options;
}
else
{
//problem here. how to make a empty optgroup?
$series_category_dropdown[$product_category['prod_cate_name']] = array('', NULL);
}
empty($options);
}
好的,我在这里有两个类别 - 一个是产品类别,另一个是属于产品类别之一的系列类别。一个产品类别可能有也可能没有系列类别。
我需要做一个这样的下拉菜单:
- 一个
- 一个
- 一个
- 一个
- 一个
- 乙
- b
- b
- b
- C
- D
- 乙
- e
- e
- e
给出的代码是完美的工作,除了我不知道如何处理空的 optgroups :S
我用谷歌搜索了很多东西,想知道如何生成像 C & D 这样的空 optgroup,但还没有找到解决方案,或者有人已经尝试过了:(有没有人知道我应该如何生成一个多维数组来实现它?谢谢.