我有一个变量$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)
foreach($users as $index => $user) {
$users[$index]['age'] = getUserAge($user['userid']);
}
Run Code Online (Sandbox Code Playgroud)