PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php $users = [ ['name' => 'Bronn', 'gender' => 'male', 'birthday' => '1973-03-23'], ['name' => 'Reigar', 'gender' => 'male', 'birthday' => '1973-11-03'], ['name' => 'Eiegon', 'gender' => 'male', 'birthday' => '1963-11-03'], ['name' => 'Sansa', 'gender' => 'female', 'birthday' => '2012-11-03'], ['name' => 'Jon', 'gender' => 'male', 'birthday' => '1980-11-03'], ['name' => 'Robb','gender' => 'male', 'birthday' => '1980-05-14'], ['name' => 'Tisha', 'gender' => 'female', 'birthday' => '2012-11-03'], ['name' => 'Rick', 'gender' => 'male', 'birthday' => '2012-11-03'], ['name' => 'Joffrey', 'gender' => 'male', 'birthday' => '1999-11-03'], ['name' => 'Edd', 'gender' => 'male', 'birthday' => '1973-11-03'] ]; $reuslt = []; $count = 0; $genderMale = array_filter($users, fn($us) => $us['gender'] === 'male'); $maps = array_map(fn($us) => $us['birthday'], $genderMale); foreach ($maps as $map) { if (isset($map)) { $result[] = date('Y',strtotime($map)); $count++; } $result = array_count_values($result); } var_dump($result);
Show:  
Copy Clear