<?php
$Users = Array(
0 => Array
(
'id' => '100',
'name' => 'Name & Surname',
'email' => 'email@email.com',
'age' => '25',
'gender' => 'male',
'registration_date' => '2019-01-03',
'licence_expiry_date' => '2019-09-03',
),
1 => Array
(
'id' => '101',
'name' => 'Name & Surname 1',
'email' => 'email1@email.com',
'age' => '22',
'gender' => 'male',
'registration_date' => '2019-03-03',
'licence_expiry_date' => '2019-02-03',
),
2 => Array
(
'id' => '102',
'name' => 'Name & Surname 1',
'email' => 'email1@email.com',
'age' => '25',
'gender' => 'male',
'registration_date' => '2019-01-03',
'licence_expiry_date' => '2019-09-03',
),
3 => Array
(
'id' => '103',
'name' => 'Name & Surname 3',
'email' => 'email3@email.com',
'age' => '25',
'gender' => 'male',
'registration_date' => '2019-08-03',
'licence_expiry_date' => '2019-10-03',
),
4 => Array
(
'id' => '103',
'name' => 'Name & Surname 4',
'email' => 'email4@email.com',
'age' => '18',
'gender' => 'female',
'registration_date' => '2018-01-03',
'licence_expiry_date' => '2019-12-03',
),
);
$UsersFiltered = array_filter($Users, function ($v) {
return $v['age'] == 25 && $v['registration_date'] >= '2019-01-01' && $v['licence_expiry_date'] <= '2019-10-01';
});
var_export($UsersFiltered);
preferences:
142.07 ms | 405 KiB | 5 Q