我需要嵌套的一些帮助foreach
。在PHP中嵌套的foreach()
这是我的代码:
$program = $_POST['program'];
$licence = $_POST['licence'];
foreach($program as $p){
foreach($licence as $l){
mysql_query("INSERT INTO programs (pcname, program, licence) VALUES ('". $pcname ."', '". $p ."', '". $l ."')");
}
}
这不工作,我知道是什么原因。但我找不到解决问题的方法。问题是,它正在经历foreach
内部的所有值,然后是通过它们全部,再次为外部的下一个值foreach
。
这可能没有被很好地解释,但希望你能理解我正在努力实现的目标,并帮助我。
你期望的行为,还是想? – Tim 2013-04-11 19:26:56
$ program/$ license是一个数组吗?我想不是,因为$ _POST值是字符串。 – Voitcus 2013-04-11 19:27:03
@Voitcus他们是数组,而不是字符串。 – Melloorr 2013-04-11 19:54:43