avatar
change value in object in array and trigger PHP

• Using `foreach` loop

$array = [
    ['id' => 1, 'name' => 'John'],
    ['id' => 2, 'name' => 'Bob'],
    ['id' => 3, 'name' => 'Mary'],
];

foreach ($array as &$item) {
    if ($item['id'] == 2) {
        $item['name'] = 'Joe';
        break; 
    }
}

• Using `array_map()` method

$array = [
    ['name' => 'John', 'age' => 30],
    ['name' => 'Jane', 'age' => 25],
    ['name' => 'Bob', 'age' => 40],
];

$people = array_map(function($person) {
    $person['age'] += 5;
    return $person;
}, $people);
24
change object in array and trigger
You need to login to do this manipulation!