另外,我有这个PHP后端代码:
<select name="as<?php echo $product['product_id']; ?>[]" style="width:250px;">
<?php
foreach ($product['uniSku'] as $key => $value) {
echo '<option value="'.$key.'">'.$value.'</option>';
}
?>
</select>
问题是,如何将数据中的数据SKU放入选择框?
答案 0 :(得分:3)
您需要在multidimesional数组中迭代两次
foreach ($product['uniSku'] as $data) {
foreach($data as $key => $val) {
echo '<option value="'.$key.'">'.$val.'</option>';
}
}
或者,如果您需要使用父数组中的键,则可以在第一次迭代时将其存储在变量中
foreach ($product['uniSku'] as $kk => $data) {
foreach($data as $key => $val) {
echo '<option value="'.$kk.'">'.$val.'</option>';
}
}
答案 1 :(得分:1)
这里的解决方案
foreach ($product['uniSku'] as $key => $value) {
echo '<option value="'.$key.'">'.$value['sku'].'</option>';
}
答案 2 :(得分:1)
试试这个
将values
替换为$value['sku']
foreach ($product['uniSku'] as $key => $value) {
echo '<option value="'.$key.'">'.$value['sku'].'</option>';
}