Ben dizi içerdiği dize değişkenleri kesmek için bu deyimi kullanarak düşündüren başka bir yazı gördüm:
$_POST=array_map('trim', $_POST);
Ilk etapta, dizeleri bir dizide yer almayan, ancak ben bu gibi kullanılabilir bir trim fonksiyonu var istiyorum:
$a=' aaa ';
$b=' bbb ';
$c=' ccc ';
trimAll($a,$b,$c); //arbitrary number of string variables can be passed
Ben böyle bir işlevi yazmak çalıştı:
function trimAll() {
$args = &func_get_args();
foreach($args as &$arg) {
if(isset($arg) && is_string($arg))
$arg=&trim($arg);
}
//no return value is required
}
Ama başarı olmadan, dize değişkenleri fonksiyon döndükten sonra kesilmiş alamadım.
Neden ve nasıl bu yapılabilir?