Array_filter Geri arama fonksiyonu

0 Cevap

Ben fonksiyonu array_filter ile bir dizi boş öğeleri silmek çalışıyorum.

Ben bu gibi harici bir geri arama kullanın:

function callback($a) { return !empty($a);}
$arr = array("abc",'','ghi');
$res = array_filter($arr, "callback");

beklendiği gibi çalışır.

Ama böyle array_filter kullanırsanız:

$arr = array("abc",'','ghi');
$res = array_filter($arr, function($a) { return !empty($a);});

Bu hata ile başarısız olur:

PHP Parse error:  syntax error, unexpected T_FUNCTION in test.php on line 2

Ben yanlış ne yapıyorum?

0 Cevap