j'ai vu un autre poste qui suggère utiliser cette instruction pour couper les variables de chaîne contenues dans le tableau:Recadrage variables de chaîne par référence dans PHP5
$_POST=array_map('trim', $_POST);
Cependant, si en premier lieu, les chaînes ne sont pas contenues dans un tableau , je voudrais avoir une fonction de coupe qui peut être utilisé comme ceci:
$a=' aaa ';
$b=' bbb ';
$c=' ccc ';
trimAll($a,$b,$c); //arbitrary number of string variables can be passed
J'ai essayé d'écrire une fonction comme ceci:
function trimAll() {
$args = &func_get_args();
foreach($args as &$arg) {
if(isset($arg) && is_string($arg))
$arg=&trim($arg);
}
//no return value is required
}
Mais sans succès, les variables de chaîne ne sont pas tronquées après le retour de la fonction. Pourquoi et comment cela peut-il être fait?
Est-ce que vous devez faire 'SupprimerTout (& $ a, &$b);' – alex
double possible de [PHP: liste des arguments de longueur variable par référence]? (http://stackoverflow.com/questions/1925253/php-variable-longueur-argument-list-by-reference) – newacct