PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php $allTickets = array( array( 'date' => '2021-05-05 15:00:00', 'email' => 'aaa@gmail.com' ), array( 'date' => '2021-05-05 14:00:00', 'email' => 'bbb@gmail.com' ), array( 'date' => '2021-05-05 13:00:00', 'email' => 'aaa@gmail.com' ), array( 'date' => '2021-05-05 12:00:00', 'email' => 'bbb@gmail.com' ), array( 'date' => '2021-04-02 14:00:00', 'email' => 'ccc@gmail.com' ), array( 'date' => '2021-05-02 12:00:00', 'email' => 'bbb@gmail.com' ), array( 'date' => '2021-05-02 11:00:00', 'email' => 'aaa@gmail.com' ), array( 'date' => '2021-05-01 11:00:00', 'email' => 'bbb@gmail.com' ), array( 'date' => '2021-05-01 10:00:00', 'email' => 'aaa@gmail.com' ) ); $emails = array_column($allTickets, 'date', 'email'); var_export($emails); $res = array_reduce( $allTickets, function($res, $el) { if (isset($res[$el['email']])) $res[$el['email']] = min($res[$el['email']], $el['date']); else $res[$el['email']] = $el['date']; return $res; }, [] ); var_export($res);
Show:  
Copy Clear