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);
}
ここには 2 つのカテゴリがあります。1 つは製品カテゴリで、もう 1 つは製品カテゴリの 1 つに属するシリーズ カテゴリです。製品カテゴリには、シリーズ カテゴリがある場合とない場合があります。
次のようなドロップダウン メニューを作成する必要があります。
- あ
- a
- a
- a
- a
- B
- b
- b
- b
- ハ
- D
- え
- e
- e
- e
指定されたコードは完全に機能していますが、空の optgroup を処理する方法がわかりません:S
C&Dのような空のoptgroupを生成する方法を見つけるためにたくさんのグーグル検索をしましたが、解決策が見つからないか、誰もまだ試していません:(誰かがそれを実現するために多次元配列を生成する方法の手がかりを持っていますか?ありがとう.