Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取另一个数组的值?_Php_Magento 1.9 - Fatal编程技术网

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>';
            }