在php中从多维数组中选择项
我已经搜索了这个网站,但找不到解决问题的方法。 我只想从阵列中选择产品名称。(如:长笛、小号……) 那是我的阵列在php中从多维数组中选择项,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我已经搜索了这个网站,但找不到解决问题的方法。 我只想从阵列中选择产品名称。(如:长笛、小号……) 那是我的阵列 $products = array ( 'MMS-1754'=> array( 'name'=> 'Flute', 'cost'=> 149.50 ), 'MMS-1864'=> array( 'name'=> 'Trumpet','cost' => 199.50 ), 'MMS-1965'=&g
$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 )
);
这是我填充dropdownlist的php代码
echo'<select name="Name">';
foreach($products as $code => $word)
{
foreach($word as $product)
{
echo'<option value="'.$code.'">'.$product.'</option>';
}
}
echo'</select>';
echo';
foreach($code=>$word形式的产品)
{
foreach($word作为$product)
{
回显“.$product.”;
}
}
回声';
我得到的结果是产品名称,还有成本价格。我只想要产品名称。echo';
echo'<select name="Name">';
foreach($products as $code => $product)
{
echo'<option value="'.$code.'">'.$product['name'].'</option>';
}
echo'</select>';
echo'<select name="Name">';
foreach($products as $code => $product)
{
echo'<option value="'.$code.'">'.$product['name'].'</option>';
}
echo'</select>';
foreach($code=>$product形式的产品)
{
回显'.$product['name'].';
}
回声';
您不需要第二个foreach。您可以直接访问该名称。$product值包含具有名称和成本的数组
echo';
foreach($code=>$product形式的产品)
{
回显'.$product['name'].';
}
回声';
echo';
foreach($code=>$word形式的产品)
{
回显'.$word['name'].';
}
回声';
这很简单:
echo'<select name="Name">';
foreach($products as $code => $product)
{
echo'<option value="'.$code.'">'.$product['name'].'</option>';
}
echo'</select>';
echo';
foreach($code=>$product形式的产品)
{
回显'.$product['name'].';
}
回声';
echo';
foreach($code=>$word形式的产品)
{
回显'.$word['name'].';
}
回声';
使用if语句。。。我不知道这是个什么问题……foreach($products as$item){echo$item['name'];}
echo'<select name="Name">';
foreach($products as $code => $product)
{
echo'<option value="'.$code.'">'.$product['name'].'</option>';
}
echo'</select>';
echo'<select name="Name">';
foreach($products as $code => $word)
{
echo'<option value="'.$code.'">'.$word['name'].'</option>';
}
echo'</select>';