我搜索过该网站但无法找到问题的解决方案。 我想只选择数组中的产品名称。 (如:长笛,小号......)
那是我的阵容。
$products = array
(
'MMS-1754'=> array( 'name'=> 'Flute', 'cost'=> 149.50 ),
'MMS-1864'=> array( 'name'=> 'Trumpet','cost' => 199.50 ),
'MMS-1965'=> array( 'name'=> 'Clarinet', 'cost'=> 299.50 )
);
这是我用于填充下拉列表的PHP代码
echo'<select name="Name">';
foreach($products as $code => $word)
{
foreach($word as $product)
{
echo'<option value="'.$code.'">'.$product.'</option>';
}
}
echo'</select>';
我得到的结果是产品名称,但也包括costprices。我只想要产品名称。
答案 0 :(得分:6)
你不需要第二个foreach。您可以直接访问该名称。 $ product值包含名称和成本
的数组echo'<select name="Name">';
foreach($products as $code => $product)
{
echo'<option value="'.$code.'">'.$product['name'].'</option>';
}
echo'</select>';
答案 1 :(得分:2)
echo'<select name="Name">';
foreach($products as $code => $product)
{
echo'<option value="'.$code.'">'.$product['name'].'</option>';
}
echo'</select>';
答案 2 :(得分:2)
echo'<select name="Name">';
foreach($products as $code => $word)
{
echo'<option value="'.$code.'">'.$word['name'].'</option>';
}
echo'</select>';
答案 3 :(得分:0)
这很简单:
echo'<select name="Name">';
foreach($products as $code => $product)
{
echo'<option value="'.$code.'">'.$product['name'].'</option>';
}
echo'</select>';
答案 4 :(得分:0)
echo'<select name="Name">';
foreach($products as $code => $word)
{
echo'<option value="'.$code.'">'.$word['name'].'</option>';
}
echo'</select>';