Мне всё понятно относительно твоих объяснений
Ну тогда что не так с этим:
Примерно
$_CONFIG['users']=array();
//$json=array();
$n=0;
$data = array();
$encode=array();
array_push($data, array('login' => 'Login goes here', 'password' => 'Password goes here', 'user' => 'User goes here'));
array_push($data, array('login' => 'Login goes here', 'password' => 'Password goes here', 'user' => 'User goes here'));
array_push($data, array('login' => 'Login goes here', 'password' => 'Password goes here', 'user' => 'User goes here'));
$encode = json_encode($data);
echo $json;
$file='users.json';
$decode= 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($decode as $user) {
$n=$n+1;
$data=array($user->Login, $user->Password);
$_CONFIG['users']= array_push($_CONFIG['user'], array('array' => $n, array($data[$n]);
}
foreach($_CONFIG['users'] as $id => $user) {
$id + 1;
$_CONFIG['users'][$n]= array_push($_CONFIG['user'], array('array' => $n, array($data[$n]);
}