如何解码json并将json中的值设置为可用的php?

用户名

我已经JSON$json这样

{"name":"peter","availability":"available"}

我想解码并设置可用的php值,echo但没有任何显示?,我使用此代码

<?PHP
                 $decode = json_decode($json, true);
                 $availability = $decode[availability];
                 echo $availability;  
?>

哪里错了?

阿比克·查克拉博蒂(Abhik Chakraborty)

用于

$availability = $decode["availability"];

如果您使用

$availability = $decode[availability];

它将发出通知,因为

Notice: Use of undefined constant availability - assumed 'availability'

但是,您的代码是正确的,除非该$json字符串不是您添加字符串,否则应显示上述通知的值

您的验证码

<?php 
$arr = array('name' => peter, 'availability' => available); 
$json = json_encode($arr); 
$decode = json_decode($json, true); 
$availability = $json_decode[availability]; 
print_r($json); 
echo $availability; 
?>

现在这就是你在做什么

$decode = json_decode($json, true); 
$availability = $json_decode[availability]; 

您正在使用其他数组名称$json_decode而不是$decode

所以正确的方法是

$arr = array('name' => 'peter', 'availability' => 'available'); 
$json = json_encode($arr); 
$decode = json_decode($json, true); 
$availability = $decode['availability']; //print_r($json); 
echo $availability;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何解码php json数组?

如何从Windows Batch中的JSON文件获取并将其设置为变量一个值

如何将用户的 JSON 文件中的项目导入 HTML 并将每个值设置为变量

如何从表中检索行并将其值设置为json数组并获取该json数组作为返回值

在PHP中遍历数组,解码与值同名的文件中找到的JSON,并将解码后的JSON分配给属性

如何解码json,按列值分组,并对每组中的值求和?

如何在PHP中获取解码的JSON数据的值

如何解码以下json?

如何解码以下JSON?

如何解码 JSON 元素?

如何解码值分隔成行的JSON

在Haskell中,如何解码可能为两种不同类型的JSON值?

如何解码PHP中以json格式格式化的数组?

解析Json时如何解决Circe中的递归解码?

如何解码数组JSON中的数组?

如何解码关系表laravel 5.8中的Json数据

如何将此 json 响应的值设置为 php 变量?

如何解析JSON并将其值转换为Array?

如何解析JSON响应并将值存储在数组中

如何在php中解码json

如何在PHP中解码JSON

如何在PHP中解码此JSON

如何在Xamarin Forms中设置jsonview之前获取json对象并将其设置为listview

如何在PHP中解码包含json字符串作为值的json字符串?

如何遍历JSON模式并将所有值设置为空字符串?

比较 JSON 并将数据为空的值设置到第一个对象中

如何解码JSON数据数组

如何解码这个特定的 JSON 模型?

如何解码php中的html实体?