将键值对添加到现有数组

mho*_*321 8 php arrays loops

我有一个变量$users设置为类似于下面的数组

Array(
    [4] => Array(
        [userid] => 4
        [name] => Mike
        [gender] => M
    )

    [5] => Array(
        [userid] => 5
        [name] => Sally
        [gender] => F
    )

    [6] => Array(
        [userid] => 6
        [name] => Steve
        [gender] => M
    )
)
Run Code Online (Sandbox Code Playgroud)

然后我有代码循环遍历此数组以调用函数来计算年龄.

foreach($users as $user){
    $age = getUserAge($user->id);
}
Run Code Online (Sandbox Code Playgroud)

如何获取变量$age$users使用follow数组将其添加到结果中?

Array(
    [4] => Array(
        [userid] => 4
        [name] => Mike
        [gender] => M
        [age] => 35
    )

    [5] => Array(
        [userid] => 5
        [name] => Sally
        [gender] => F
        [age] => 24
    )

    [6] => Array(
        [userid] => 6
        [name] => Steve
        [gender] => M
        [age] => 32
    )
)
Run Code Online (Sandbox Code Playgroud)

cha*_*118 15

foreach($users as &$user){
    $age = getUserAge($user['userid']);
    $user['age'] = $age;
}
Run Code Online (Sandbox Code Playgroud)

精简版:

foreach($users as &$user){
    $user['age'] = getUserAge($user['userid']);
}
Run Code Online (Sandbox Code Playgroud)


Adr*_*ian 7

foreach($users as $index => $user) {
    $users[$index]['age'] = getUserAge($user['userid']);
}
Run Code Online (Sandbox Code Playgroud)