php文件中如何使用foreach做并列循环,求高手解答
发布网友
发布时间:2022-04-07 05:46
我来回答
共3个回答
热心网友
时间:2022-04-07 07:15
你的问题不是很清楚,我这样理解你的问题:
$id = array ();
$id[1] = array ('X', 'M', 'L', 'XL');
$id[2] = array ('红', '黄', '蓝');
$id[3] = array ('10', '20', '30');
如果需要输出你那样的结果,可以使用:
foreach ($id as $k=> $v) {
foreach ($v as $x) {
echo $k.' '.$x.'<br>';
}
}追问这样前台是对的,但写进数据库就错了,获得的$value_list就是所有属性,不分类写入了
追答foreach本身就是用于前台输出的啊!如果可以,你尽量把你的思路说得清楚一点,比如要把哪些东西写入数据库,写成什么样的形式,数据库字段的要求之类的,这样我回答也有针对性些哈!
热心网友
时间:2022-04-07 08:33
id->1(尺码)、2(颜色)、3(年龄)
分别对应属性(S、M、L、XL)(红、黄、蓝)(10、20、30)
上面的这些值是在哪里存的。把存储的结构说一下
热心网友
时间:2022-04-07 10:08
这是我的代码,如果你的存储结构是这样的话,你可以试试
<?php
$arr = array
(1=>array(
"S",
"M",
"L",
"XL"
),
2=>array(
"红",
"黄",
"蓝"
),
3=>array
(
10,
20,
30
)
);
foreach ($arr as $key =>$value){
foreach ($value as $key2 =>$value2)
if($value2){
echo $key.' '.$value2.'<br/>';
}
}
echo的东西有些乱,为了输出好看一些