我有几个数据字符串,例如:
$string1='["message":"hello"]';
$string2='["error":"wrong"]';
我想在这里做的是检查字段名称,例如: 如果$ string1字段名称为错误,则echo"错误",但如果$ string1字段名称为message,则执行其他操作。这看起来如何在PHP代码? 我只是想了解如何获得字段名称和值。谢谢。
答案 0 :(得分:0)
如果你有json字符串,你可以使用json_decode来解析字符串并将其放入数组中
http://www.php.net/manual/en/function.json-encode.php
$string1 = '{"message":"hello"}';
$string2 = '{"error":"wrong"}';
$data1 = json_decode($string1, true);
$data2 = json_decode($string2, true);
echo $data1['message']; //outputs hello
echo $data2['error']; //outputs wrong
答案 1 :(得分:0)
你可以解析json字符串然后作为本机php变量访问数据并测试它们。 http://www.php.net/manual/en/function.json-decode.php