我有一套包含5组输入的表格。电子邮件和密钥。我正在为每个集创建一个数组,然后循环遍历它们以发送电子邮件。
在某些情况下,并非所有5组字段都会被填写。在我的测试中,这仍然会发送一封空白电子邮件。所以我想我需要首先创建一组每个输入的数组,循环它们然后排除那些空的数组?
这是我目前的代码,任何有关解释的帮助,所以我可以学到很棒!
if(isset($_POST['submit'])) {
$donors = array_map(null, $_POST['email'], $_POST['key']);
foreach( $donors as $donor) {
// Mail script will go here.
}
}
我会使用另一个isset,还是空?如何?
答案 0 :(得分:0)
想出来。一旦我指出了正确的方向,这很简单。
$donors = array_map(null, $_POST['email'], $_POST['key']);
foreach( $donors as $donor) {
if(!empty($donor[0])&&!empty($donor[1])) {
// Do something for all those arrays that are not empty
}
}