Programación en php

PHP función para coger los datos $_POST o $_GET de forma mecánica

Esta función es interesante para recuperar los datos de un formulario.

if($_POST){

echo print_r(fillPost($_POST));

}

function fillPost($array)
{
$keys = array();
// hacemos un bucle con la información de post
foreach ($_POST as $key=>$val){
// Si la variable keys es un array
if (is_array($keys)){
// y la llave actual está dentro de el array, entonces añadimos la llave i el valor en el nuevo array
if (in_array($key, $keys)) $array[$key] = $val;
// Si no es array y el su contenido es exáctamente ALL
}elseif($keys===»ALL»){
// Si exclude es especificado
if (isset($exclude)){
// Es un array
if(is_array($exclude)){
// I la llave actual NO hi es está en la array, entonces añadimos la llave y el valor en el nuevo array
if (!in_array($key,$exclude)) $array[$key] = $val;
// Si no es un array
}else{
if ($key!=$exclude) $array[$key] = $val;
}
// Si no especificamos el exclude añadimos todos los valore

}else{
$array[$key] = $val;
}
// Si no es ninguno de los anteriores (únicamente especificamos una llave) la retornamos con su valor
}else return $_POST[$keys];
}
return $array;
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *