In PHP è semplice modificare i valori di un array associativo in un loop.
Possiamo usare l'operatore di riferimento &:
$arr = [
[
'id' => 1,
'foo' => 'Test 1'
],
[
'id' => 2,
'foo' => 'Test 2'
],
[
'id' => 3,
'foo' => 'Test 3'
]
];
$num = mt_rand(0, count($arr));
foreach($arr as &$key) {
if($num === $key['id']) {
$key['id'] = $num * 2;
}
}