21. 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.
8 *
9 * Si no se recibe el parámetro, devuelve [].
10 *
11 * Si el valor recibido no es un arreglo, lo
12 * coloca dentro de uno.
13 */
14function recuperaArray(string $parametro)
15{
16 if (isset($_REQUEST[$parametro])) {
17 $valor = $_REQUEST[$parametro];
18 return is_array($valor)
19 ? $valor
20 : [$valor];
21 } else {
22 return [];
23 }
24}
25
skip_previous skip_next