<?php
$users = [
[ 'name' => 'John Smith' , 'birthday' => '1988-02-03' ] ,
[ 'name' => 'Jane Jones' , 'birthday' => '2014-07-08' ]
] ;
// Calculate and store the age in years of each user
foreach ( $users as & $user ) {
$today = new DateTime( ) ;
$birthday = new DateTime( $user [ 'birthday' ] ) ;
$age = $today -> diff ( $birthday ) ;
$user [ 'age' ] = $age -> format ( "%y" ) ;
}
?>
$users = [
['name'=>'John Smith', 'birthday'=>'1988-02-03'],
['name'=>'Jane Jones', 'birthday'=>'2014-07-08']
];
foreach($users as $index => $user) {
$users[$index]['age'] = calculateAge($user['birthday'])->format("%y");
}
var_dump($users);
function calculateAge($date) {
return date_diff(date('Y-m-d'), date_create($date));
}
/*EOF*/
PD9waHAKJHVzZXJzID0gWwoJWyduYW1lJz0+J0pvaG4gU21pdGgnLCAnYmlydGhkYXknPT4nMTk4OC0wMi0wMyddLAoJWyduYW1lJz0+J0phbmUgSm9uZXMnLCAnYmlydGhkYXknPT4nMjAxNC0wNy0wOCddCl07Ci8vIENhbGN1bGF0ZSBhbmQgc3RvcmUgdGhlIGFnZSBpbiB5ZWFycyBvZiBlYWNoIHVzZXIKZm9yZWFjaCgkdXNlcnMgYXMgJiR1c2VyKSB7CQoJJHRvZGF5ID0gbmV3IERhdGVUaW1lKCk7CgkkYmlydGhkYXkgPSBuZXcgRGF0ZVRpbWUoJHVzZXJbJ2JpcnRoZGF5J10pOwoJJGFnZSA9ICR0b2RheS0+ZGlmZigkYmlydGhkYXkpOwoJJHVzZXJbJ2FnZSddID0gJGFnZS0+Zm9ybWF0KCIleSIpOwp9CnVuc2V0KCR1c2VyKTsKPz4KCiR1c2VycyA9IFsKCVsnbmFtZSc9PidKb2huIFNtaXRoJywgJ2JpcnRoZGF5Jz0+JzE5ODgtMDItMDMnXSwKCVsnbmFtZSc9PidKYW5lIEpvbmVzJywgJ2JpcnRoZGF5Jz0+JzIwMTQtMDctMDgnXQpdOwoKZm9yZWFjaCgkdXNlcnMgYXMgJGluZGV4ID0+ICR1c2VyKSB7CgkkdXNlcnNbJGluZGV4XVsnYWdlJ10gPSBjYWxjdWxhdGVBZ2UoJHVzZXJbJ2JpcnRoZGF5J10pLT5mb3JtYXQoIiV5Iik7Cn0KCnZhcl9kdW1wKCR1c2Vycyk7CgpmdW5jdGlvbiBjYWxjdWxhdGVBZ2UoJGRhdGUpIHsKCXJldHVybiBkYXRlX2RpZmYoZGF0ZSgnWS1tLWQnKSwgZGF0ZV9jcmVhdGUoJGRhdGUpKTsKfQoKLypFT0YqLw==