И я тебе пример кидал с пользователем в самом начале. У тебя просто переменные кривые, много лишних
Ну поправь
$_CONFIG['users']=array();
$user=array();
$n=0;
//$json=array();
$file='users.json';
$json = json_decode(file_get_contents($file));
echo $json ? 'JSON valid<br><br>' : 'JSON invalid<br><br>';
//array_push($_CONFIG['users'], array('User 1', 'Password', 'Name - Vasya', 0)); // 0 user
foreach($json as $user) {
$n=$n+1;
$_CONFIG['users']= array_push($_CONFIG['users'], array('array' => $n, array ($data[$n])));
}
foreach($_CONFIG['users'] as $id => $user) {
$id + 1;
$data[$n]=array($user->login, $user->password);
}