Я видел другой пост, предлагающий использовать этот оператор для обрезки строковых переменных, содержащихся в массиве:
$_POST=array_map('trim', $_POST);
Однако, если, во-первых, строки не содержатся в массиве, я бы хотел использовать функцию обрезки, которая может использоваться следующим образом:
$a=' aaa ';
$b=' bbb ';
$c=' ccc ';
trimAll($a,$b,$c); //arbitrary number of string variables can be passed
Я пытался написать такую функцию:
function trimAll() {
$args = &func_get_args();
foreach($args as &$arg) {
if(isset($arg) && is_string($arg))
$arg=&trim($arg);
}
//no return value is required
}
Но без успеха строковые переменные не обрезаются после возврата функции.
Почему и как это можно сделать ??