現時点では、私のコードは次のようになります。
# Assign values for saving to the db
$data = array(
'table_of_contents' => $_POST['table_of_contents'],
'length' => $_POST['length']
);
# Check for fields that may not be set
if ( isset($_POST['lossless_copy']) )
{
$data = array(
'lossless_copy' => $_POST['lossless_copy']
);
}
// etc.
ただし、これは無限の if ステートメントにつながります... 三項構文を使用しても、まだ面倒です。より良い方法はありますか?