20. lib / php / recuperaArray.php

1<?php
2
3/**
4 * Recupera los valores asociados a un
5 * parámetro multivaluado; por ejemplo, un
6 * grupo de checkbox, recibido en el servidor
7 * por medio de GET, POST o cookie. Si no se
8 * recibe el parámetro, devuelve []. Si el
9 * valor recibido no es un arreglo, lo coloca
10 * dentro de uno.
11 */
12function recuperaArray(string $parametro)
13{
14 if (isset($_REQUEST[$parametro])) {
15 $valor = $_REQUEST[$parametro];
16 return is_array($valor)
17 ? $valor
18 : [$valor];
19 } else {
20 return [];
21 }
22}
23
skip_previous skip_next