Php переменная доступа - PullRequest
1 голос
/ 16 июня 2020

В PHP у меня есть переменная массива из другой функции, например этой $ v-> params:

(
    [{"username":"myusername","email":"myemail@gmail_com","phone":"0123456789","password":"abc123","fullname":"myfullname","register_ip":"127_0_0_1","country":"Qu\u1ed1c_Gia","birthday":"N\u0103m_sinh","gender":"male","bank_code":"Ng\u00e2n_h\u00e0ng","ip":"127_0_0_1","os":"Windows_10","device":"Computer","browser":"Mozilla_Firefox_77_0"}] => 
)

Теперь я хочу получить доступ к этому элементу, как я могу кодировать для доступа к значению элемента, как это :

$password = $v->params->password; //myemail@gmail_com

Я новый с PHP всем спасибо

1 Ответ

1 голос
/ 16 июня 2020

Данные кажутся неправильными, поскольку это ключ массива, а не значение.

Итак, используя array_keys()[0] для получения первого ключа, а затем json_decode this ...

$data = json_decode(array_keys($v->params)[0]);

затем вы можете использовать объект $data для получения значений ...

echo $data->username;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...