Я пытаюсь прочитать файл строки за строкой и хранить значения в массиве. и если имя пользователя уже в массиве происходит, обновите существующий массив для имени пользователя, если не создайте новый массив.Обновить значения массива
$data[] = array('username1'=>array('failed-attempts'=>'0','ip'=>array('191.25.25.214')));
$data[] = array('username2'=>array('failed-attempts'=>'0','ip'=>array('221.25.25.214')));
Я пытаюсь обновить значение неудавшихся попыток и добавить newip адреса в внутрибрюшинно массив, если массив для пользователя существует.
Я попытался это
foreach($data as $d){
if (array_key_exists($username, $d)) {
//username is already in the array, update attempts and add this new IP.
}else{
$data[] = array('username3'=>array('failed-attempts'=>'0','ip'=>array('129.25.25.214'))); //username is new, so add a new array to $data[]
}
}
Как обновить существующий массив?