gpt4 book ai didi

php - 如何访问 json_encode 结果?

转载 作者:行者123 更新时间:2023-11-28 11:13:47 25 4
gpt4 key购买 nike

我在 PHP 中有以下数组:

$user_data = Array
(
[session_id] => 30a6cf574ebbdb11154ff134f6ccf4ea
[ip_address] => 127.0.0.1
[user_agent] => Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
[last_activity] => 1326795168
[user_id] => 1
[username] => praditha
[logged_in] => 1
[user_status] => 1
[email] => xxx@yyy.com
)

然后在 javaScript 中,我使用以下方法将该数组编码为 json:

var userData = '<?php echo json_encode($user_data); ?>';

我使用 firebug 来查看 userData 值,这就是结果:

"{"session_id":"30a6cf574ebbdb11154ff134f6ccf4ea","ip_address":"127.0.0.1","user_agent":"Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1","last_activity":1326795168,"user_id":"1","username":"praditha","logged_in":true,"user_status":"1","email":"xxx@yyy.com"}"

问题是我如何访问userData数组?
例如我想获取userDatausername >.

最佳答案

由于您将 json_encode 输出括在引号中,因此 $userData 是一个字符串而不是对象。失去引号将创建一个 Javascript 对象:

var userData = <?php echo json_encode($user_data); ?>;
alert(userData.username);

关于php - 如何访问 json_encode 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8892903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com