我想我已经错过了明显的地方,解析格式参数的最佳方法是什么......
'{"phonenumber":"123456", "mobile":"589521215", "website":"www.xfty.co.uk" }'
这样我有个别变量吗?
答案 0 :(得分:5)
如果您有一个包含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'
答案 1 :(得分:1)
您的输入看起来像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/>";