[英]How to get PHP to read the JSON array name INSTEAD of the content within the array
我需要帮助以获取PHP以读取数组内容中的数组名称INSTEAD的信息。
我正在使用PHP解析来自API调用的JSON响应。 如果用户输入的内容不正确,则JSON将以array(1) { ["error"]=> ...
响应array(1) { ["error"]=> ...
如果API请求成功,则返回的JSON是array(2) { ["message"]=> ...
如果API提供了["success"]=true/false
,这将很容易,但是如果成功或失败,它将提供两个完全不同的响应,因此我需要PHP能够读取数组名称而不是数组内容。
我想基于数组名称在PHP中创建一个if语句。 我可以从错误中拉出消息,也可以从消息中拉出消息,但是我希望PHP检查以查看调用了什么数组标题。 我在想这样的事情...
$response = json_decode(file_get_contents($url), true);
if ($response[] == "error"){
echo "There was an error: ".$response["error"];
} else {
echo $response["message"];
}
如果我理解正确,则应测试该键是否存在于数组中
$response = json_decode(file_get_contents($url), true);
if(isset($response["error"])) { // errror }
if(isset($response["message"])) { // ok }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.