Я изменяю значение в многомерном массиве и не остаюсь вне цикла foreach, который используется для его перемещения.
Мой массив изначально выглядит примерно так:
Array
{
[0] => Array
{
[name] => Bob
[age] => 33
[state] => CA
[visited] => 0
}
...
}
В мой PHP входит:
foreach ($people as $person){
echo $person['name']
....
logic for the visited variable
...
$person['visited'] = $calculated_visit_value;
}
Если I
print_r($person)
в конце (но внутри) цикла foreach все выглядит хорошо, устанавливается значение для посещения. Однако, если я print_r($people)
вне цикла, $person['visited']
не установлен. Я не знаю, что я делаю неправильно.
Помощь приветствуется.