Работа с аргументами функции PHP

104
17 декабря 2021, 10:10

Есть функция f() с 3 аргументами. Над каждым аргументом выполняется операция (одна и та же). Подскажите, как записать это в цикле, чтобы не множить строки кода. Есть функция func_get_args() но она даёт массив значений. А мне нужно производить перезапись в локальную переменную функции.

function f($a,$b,$c){
       $a = trim($a);
       $b = trim($b);
       $c = trim($b);
    }
Answer 1

Подскажите, как записать это в цикле, чтобы не множить строки кода

$a = ' a ';
$b = ' b ';
$c = ' c ';
[$a, $b, $c] = f($a, $b, $c);
var_dump($a, $b, $c);

function f(...$args): array
{
    return array_map('trim', $args);
}

Результат:

string(1) "a"
string(1) "b"
string(1) "c"
READ ALSO
Добавление данных с форму в mysql

Добавление данных с форму в mysql

Итак, проблема следующая: у меня есть 2 страницы с формами, чтобы добавить данные в mysqlДанные прекрасно добавляются, но дело в следующем: на 1-ой...

173
PRIMARY KEY ПО 2 полям

PRIMARY KEY ПО 2 полям

Есть таблица с столбцами: product_id, date, price

112
javascript основы

javascript основы

В React JS, если правильно помню, был "prop" для не повторения таких блоков с одинаковой структурой, но с разными текстами

175