你好,我有一个非常奇怪的问题,我有一些数组内的数组,他们在数据库中,他们是“产品属性”,所以基本上产品可以有无限的属性。php数组内部调用某些值并在这些数组内调用某些值
我的问题是这样的:
因此,当我去打印出来,这样
<?php print_r($attr['values'][0]) ?>
我得到这个
Array ([attribute_value_id] => 13 [name] => Country)
这
Array ([attribute_value_id] => 15 [name] => Town)
我该如何调用这两个阵列分别为[attribute_value_id] => 13和[attribute_value_id] => 15我想分别称它们为13和15个值?
这甚至可能吗?
更新:
<?php if ($attr['attribute_type'] == MsAttribute::TYPE_SELECT) { ?>
<select id="firstSelect" name="product_attributes[<?php echo $attr['attribute_id']; ?>]">
<option value="0"><?php echo $text_select; ?></option>
<option value="<?php echo $attr['values'][0]['attribute_value_id'] ?>" <?php if (isset($normal_attribute_values[$attr['attribute_id']]) && array_key_exists($attr['values'][0]['attribute_value_id'], $normal_attribute_values[$attr['attribute_id']])) { ?>selected="selected"<?php } ?>><?php echo $attr['values'][0]['name']; ?></option>
</select>
<?php } ?>
这是我的模板文件
什么是**精确的**输出:'print_r($ attr ['values'] [0])'? – Rizier123
@ Rizier123这是它的确切输出,这两行 – Innervisions
这不能是真正的输出,要么你的代码在一个循环中,要么这两个数组在另一个数组内('Array(...)') ) – Rizier123