I need to use date () in $ var as follows:
$array = array(1 => '2017-10-05', 'February', 'March');
function month($var) {
$date = date('Y-m');
return (stripos($var, $date) !== false);
}
$filtered = array_filter($array, 'month');
var_dump($filtered);
I don’t understand why it returns an empty array, but when I write it like this, it works:
$array = array(1 => '2017-10-05', 'February', 'March');
print_r(array_filter($array, function ($var) { return (stripos($var, '2017-10') !== false); }));
How can i fix this?
source
share