si el valor es dado desde un formulario con POST y la variable esta vacía podrías hacer esto:
Hice una funcion llamada
vecDefault(Array $array, string $value(opcional)), que devuelve el array, definiendo las pocisiones vacias por un valor por defecto.
USO: Código PHP:
//La función VecDefault
function VecDefault($VecDefault,$a=NULL){foreach($VecDefault as $b=>$c){$VecDefault[$b]=$VecDefault[$b]?$VecDefault[$b]:$a;}return $VecDefault;}
//Para usar solo es pasarle el arreglo $_POST o $_GET,
//dependiendo como pases los valores con el formulario.
//Tambien sirve para cualquier otro arreglo por ejemplo este:
$vectorlatino = Array('hola','');
var_dump(VecDefault($vectorlatino));
//Devolvera:
/*
array(2) {
[0]=>
string(4) "hola"
[1]=>
NULL
}
*/
//Si lo mandas los datos por POST seria:
$_POST = VecDefault($_POST);
//Devolvera:
/*
array(2) {
["valor1"]=>
string(4) "nada"
["valor2"]=>
NULL
}
*/
La función
VecDefault($array,$valor(opcional)) necesita un array y opcional el valor por defecto, si no se define este colocara los campos vacíos como
NULL.
Espero te sirva, saludos...