Php 如何获取另一个数组的值?
我想得到如下数组Php 如何获取另一个数组的值?,php,magento-1.9,Php,Magento 1.9,我想得到如下数组 Array ( [0] => Array ( [product_id] => 6 [price] => 50.0000 [quantity] => 5 [option] => Array ( [option_display] => Array ( [Color] => black
Array (
[0] => Array (
[product_id] => 6
[price] => 50.0000
[quantity] => 5
[option] => Array (
[option_display] => Array (
[Color] => black
[RAM] => 2GB
)
[option_details] => Array (
[7] => 15
[8] => 16
)
)
)
[1] => Array
(
[product_id] => 6
[price] => 50.0000
[quantity] => 4
[option] => Array
(
[option_display] => Array
(
[Cover Type] => flip
[Description] => leather type
)
[option_details] => Array
(
[7] => flip
[8] => leather type
)
)
) )
在上面的代码选项(u display
中是要显示的值,在选项(u details)
中是要存储在db中的id。(注意:翻转
和皮革类型
是字段和文本区域。)
15和16是选择框和单选框,因此具有id)
我的html文件是
case 'drop_down':
echo $value->getTitle();
echo '<input type="hidden" name="option_display['.$value->getTitle().']" id="option_display_'.$value->getTitle().'" />';
echo '<div><p class="'.(($value->getIsRequire() == 1) ? 'required' : '').'">'.(($value->getIsRequire() == 1) ? '*Required Field' : '').'</p><select name="option_value['.$value->getOptionId().']">';
foreach ($option as $values) {
echo '<option value="'.$values['option_type_id'].'" id="option_value_'.$value->getOptionId().'">'.$values['title'].' + '.Mage::helper('core')->currency($values['price'], true, false).'</option>';
}
echo '</select></div>';
break;
在option\u details
get key as id of color and RAM and values id.在option display
中,我得到key as color and RAM,但我不知道如何获得值(即黑色和2gb)。我想得到vales not id我必须做什么
将foreach循环更改为以下方法:-
foreach($option as$values=>$value){
回显'.$value['title'].+'.Mage::helper('core')->currency($value['price'],true,false)。'';
}
我得到了相同的输出。我只想获取选项显示的值。。。。但是我的输出是这样的[6]=>Array([product\u id]=>14[price]=>10010.0000[quantity]=>3[option]=>Array([option\u display]=>Array([Color]=>[RAM]=>)[option\u details]=>Array([5]=>13[6]=>16])颜色和RAM是空的,在使用下面的方法获取value echo$value的每个循环之间[option_display][Color];我仍然没有得到任何东西如何获得数组值?使用db check查询。
$newdata = array (
'product_id' => $product_id,
'price' => $price,
'quantity' => $quantity,
'option' => array(
'option_display' => $option_display,
'option_details' => $option_value
)
);
foreach ($option as $values => $value) {
echo '<option value="'.$value['option_type_id'].'" id="option_value_'.$value->getOptionId().'">'.$value['title'].' + '.Mage::helper('core')->currency($values['price'], true, false).'</option>';
}