【问题标题】:PHP: How to parse a JSON string and get the variables?PHP:如何解析 JSON 字符串并获取变量?
【发布时间】:2016-03-13 04:42:06
【问题描述】:

我想我错过了明显的地方,解析格式参数的最佳方法是什么......

'{"phonenumber":"123456", "mobile":"589521215", "website":"www.xfty.co.uk" }'

这样我就有了各个变量?

【问题讨论】:

标签: php json parsing params


【解决方案1】:

如果你有一个带有 JSON 内容的字符串:

$string = '{"phonenumber":"123456","mobile":"589521215","website":"www.xfty.co.uk"}';

你可以解析它并得到一个带有json_decode的关联数组:

$array = json_decode( $string, true );

并通过以下方式访问数组:

$array["phonenumber"] //will give back '123456'

或者,如果您希望获得 stdClass 对象,只需使用:

$object = json_decode( $string ); 

然后得到它:

$object->phonenumber; //will give back '123456'

【讨论】:

    【解决方案2】:

    您的输入看起来像 json 格式。您应该使用 json_decode() 来访问它的值:

    <?php
    $values = json_decode('{"phonenumber":"123456","mobile":"589521215","website":"www.xfty.co.uk"}');
    
    echo "Phonenumber:" . $values->phonenumber . "<br/>";
    echo "Mobile:" . $values->mobile . "<br/>";
    echo "Website:" . $values->website . "<br/>";
    

    【讨论】:

    • 谢谢各位,我还没有弄清楚格式叫什么,因此无法搜索信息。我确信我可以从这里继续前进 - 再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2022-01-12
    • 2016-07-25
    • 2014-01-24
    • 2011-07-28
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 2015-02-06
    相关资源
    最近更新 更多