PHP字符串,如何获取字段名称或值

时间:2014-05-22 21:25:25

标签: php json

我有几个数据字符串,例如:

$string1='["message":"hello"]';
$string2='["error":"wrong"]';

我想在这里做的是检查字段名称,例如: 如果$ string1字段名称为错误,则echo"错误",但如果$ string1字段名称为message,则执行其他操作。这看起来如何在PHP代码? 我只是想了解如何获得字段名称和值。谢谢。

2 个答案:

答案 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