このように、数行の入力を数回同じにすることができるフォームがあります。
<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[]">
次に、これらのフィールドをデータベースに入力する必要があるため、入力フィールドをループして正常に動作します。
しかし、私には1つの問題があります。ループ内のフィールドが空になることがあります。つまり、会社には価値がありますが、タイプはありません。では、ループが次のようなキーに空の値を出力するようにするにはどうすればよいですか。
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];
}
}
助けに感謝します、