Добавление переменной PHP в массив в JSON

Я вызываю PHP файл из приложения iOS для проверки входа пользователя:

if($_POST) {
 if($_POST['username'] == $usuariologin && $_POST['password'] == $clavelogin) {
 echo '{"success":1,"idusuario":"'.$id.'"}';


 }

Ответ в приложении:

Response ==> BASE DE DATOS U={"success":1,"idusuario":""}

Но значение idusuario ($ id в файле PHP) должно быть 1, а не "".

Любая помощь приветствуется....

1 ответ

сначала декодировать json

$data = json_decode($json,true);

изменить все

$data['idusuario'] = "some new value";

закодировать обратно в строку json

$json = json_encode($data);

licensed under cc by-sa 3.0 with attribution.