我有一个表格,其中可以是几行相同的输入几次,就像这样,
<input type="text" name="company[]"><input type="text" name="type[]">
<input type="text" name="company[]"><input type="text" name="type[]">
<input type="text" name="company[]"><input type="text" name="type[]">
现在我必须将这些字段输入到数据库中,所以我遍历输入字段并且它工作正常。
但我有一个问题:有时循环中的字段可能为空。即公司将有一个价值,但没有类型。那么我怎样才能使循环应该在这样的键中输出空值:
Array(
company => array(
[0] => string0
[1] => string1
[2] => string2
)
type => array(
[0] =>
[1] => string1
[2] => string2
)
)
所以你可以看到第一个类型的键是空的,那么我该如何实现呢,
我正在尝试这样做但没有结果,
$postFields = array('company', 'type');
$postArray = array();
foreach($postFields as $postVal){
if($postVal == ''){
$postArray[$postVal] = '';
}
else {
$postArray[$postVal] = $_POST[$postVal];
}
}
感谢任何帮助,