Я бы сделал это в переменной функции, возвращающей массив, если задано несколько аргументов, или источник любого типа, когда присутствует только один аргумент.
function request(string ...$names)
{
foreach ($names as &$v)
$v = '' === ($v = $_REQUEST[$v] ?? 0) ? 0 : $v;
return 1 === count($names) ? $names[0] : $names;
}
[$fl_blackriver, $fl_flacq] = request('fl_blackriver', 'fl_flacq');
$fl_grandport = request('fl_grandport');
$district = request('fl_blackriver','fl_flacq','fl_grandport','fl_moka','fl_pamplemousses','fl_plaineswilhems','fl_portlouis','fl_rivieredurempart','fl_savanne','fl_finalize');
var_dump($fl_blackriver, $fl_flacq, $fl_grandport);
var_dump($district);
Чтобы получить пары ключ / значение в ассоциативном массиве:
function request_assoc(string ...$names) : array
{
$names = array_flip($names);
foreach ($names as $k => &$v)
$v = '' === ($v = $_REQUEST[$k] ?? 0) ? 0 : $v;
return $names;
}