Size: a a a

IT-Koт Encrypted

2019 October 08

ᅠᅠ

ᅠᅠ ᅠᅠ in IT-Koт Encrypted
Mr. Black
// прочитал файл и декодировал его в массив
$json = json_decode(file_get_contents('users.json'));

// добавил пользователя
array_push($json, array('User 1', 'Password', 'Pidor', 0));

$string = json_encode($json); // string записал в файл
Мне не нужна строками файле, у меня уже есть, мне ищ это строки надо получить массив
источник

ᅠᅠ

ᅠᅠ ᅠᅠ in IT-Koт Encrypted
Mr. Black
Получилось?
Примерно
$_CONFIG['users']=array();
$user=array();
$n=0;
$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);
}
источник

MB

Mr. Black in IT-Koт Encrypted
Я понял, ты меня троллишь
источник

MB

Mr. Black in IT-Koт Encrypted
источник

MB

Mr. Black in IT-Koт Encrypted
ᅠᅠ ᅠᅠ
Примерно
$_CONFIG['users']=array();
$user=array();
$n=0;
$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);
}
Зачем тебе столько переменных?
источник

ᅠᅠ

ᅠᅠ ᅠᅠ in IT-Koт Encrypted
Mr. Black
Зачем тебе столько переменных?
$M*$N же
источник

ᅠᅠ

ᅠᅠ ᅠᅠ in IT-Koт Encrypted
Mr. Black
Зачем тебе столько переменных?
Сколько?
источник

MB

Mr. Black in IT-Koт Encrypted
ᅠᅠ ᅠᅠ
$M*$N же
зачем $n, зачем $user
источник

ᅠᅠ

ᅠᅠ ᅠᅠ in IT-Koт Encrypted
Mr. Black
зачем $n, зачем $user
Я же писал, $user ты сам написал
источник

MB

Mr. Black in IT-Koт Encrypted
ᅠᅠ ᅠᅠ
Я же писал, $user ты сам написал
$user используется только внутри цикла, не надо создавать эту переменную
источник

MB

Mr. Black in IT-Koт Encrypted
$_CONFIG['users'] = json_decode(file_get_contents('users.json'));

array_push($_CONFIG['users'], array('User 1', 'Password', 'Pidor', 0));

$stringForFile = json_encode($_CONFIG['users']);
источник

MB

Mr. Black in IT-Koт Encrypted
ᅠᅠ ᅠᅠ
Я же писал, $user ты сам написал
Всё в 3 строчки делается
источник

ᅠᅠ

ᅠᅠ ᅠᅠ in IT-Koт Encrypted
Mr. Black
Всё в 3 строчки делается
И как отдельно получить пароль и логин из файла?
источник

ᅠᅠ

ᅠᅠ ᅠᅠ in IT-Koт Encrypted
Mr. Black
$_CONFIG['users'] = json_decode(file_get_contents('users.json'));

array_push($_CONFIG['users'], array('User 1', 'Password', 'Pidor', 0));

$stringForFile = json_encode($_CONFIG['users']);
$_CONFIG['users'] = json_decode(file_get_contents('users.json'));

array_push($_CONFIG['users'], array('User 1', 'Password', 'Pidor', 0));

$stringForFile = json_encode($_CONFIG['users']);
источник

MB

Mr. Black in IT-Koт Encrypted
Чё значит отдельно?
источник

MB

Mr. Black in IT-Koт Encrypted
По ID получить данные одного пользователя?
источник

MB

Mr. Black in IT-Koт Encrypted
ᅠᅠ ᅠᅠ
$_CONFIG['users'] = json_decode(file_get_contents('users.json'));

array_push($_CONFIG['users'], array('User 1', 'Password', 'Pidor', 0));

$stringForFile = json_encode($_CONFIG['users']);
foreach($_CONFIG['users'][userID] as $user) {
 $user[0] // login
 $user[1] // password
 $user[2] // username
 $user[3] // access (admin or user)
}
источник

MB

Mr. Black in IT-Koт Encrypted
userID - число от 0 до длина массива $_CONFIG['users']
источник

ᅠᅠ

ᅠᅠ ᅠᅠ in IT-Koт Encrypted
Mr. Black
Чё значит отдельно?
Чтобы они были не в массив array("login", "password", "user")
А в массив array(array($login[$n], $password[$n], " $type[$n])); где для каждого $n создается array(), не строка. Причем все это из файла.
источник

MB

Mr. Black in IT-Koт Encrypted
ᅠᅠ ᅠᅠ
Чтобы они были не в массив array("login", "password", "user")
А в массив array(array($login[$n], $password[$n], " $type[$n])); где для каждого $n создается array(), не строка. Причем все это из файла.
Ебать, у тебя чё отдельно массив логинов и отдельно паролей?
источник