Saludos.
A ver si puedo ayudarte.
Si tus valores vienen de un formulario, puedes hacer esto:
Código PHP:
$campos['valor1'] = $post['campo1'];
$campos['valor2'] = $post['campo2'];
$campos['valor3'] = $post['campo3'];
$campos['valor4'] = $post['campo4'];
foreach ($campos as $key => $value){
if ($value!=''){
$campo[] = "`" . $key . "`";
$valor[] = "'" . $value . "'";
}
}
y si despues los quieres guardar en una Db:
Código PHP:
$campos = implode(",",$campo);
$valores = implode(",",$valor);
$sql = "insert into TABLA ($campos) VALUES ($valores)";
En serio y ojala te ayude en algo.
Suerte