在循环中更改数组中的值

pan*_*hro -1 php arrays

我有一个数组,我需要循环并改变它的值:

foreach ($input['qualification'] as &$_v) {
    $_v = ucwords($_v);
}
Run Code Online (Sandbox Code Playgroud)

但这仅适用于数组中的第一项.当我删除&符号时,它会循环遍历整个数组,但显然没有进行更改.

Joh*_*nde 5

如果您尝试将函数应用于数组中的所有值,我建议您使用array_map().

将回调应用于给定数组的元素

$qualifications = array_map('ucwords', $input['qualification']);
Run Code Online (Sandbox Code Playgroud)

演示