Php 想要操纵数组以响应curl请求吗
在我的应用程序中,我发出了curl请求,作为响应,我得到了一个数组,但不知何故,我无法操纵这个数组,它也是数组() curl请求的代码是:Php 想要操纵数组以响应curl请求吗,php,curl,Php,Curl,在我的应用程序中,我发出了curl请求,作为响应,我得到了一个数组,但不知何故,我无法操纵这个数组,它也是数组() curl请求的代码是: $curls="http://localhost/myapp/alertentryxml.php?".$compurl; $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$curls); curl_setopt($ch,CURLOPT_RETU
$curls="http://localhost/myapp/alertentryxml.php?".$compurl;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$curls);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$store = curl_exec($ch);
并使用
print_r($data);
$data是多维数组
当我在上面的$store变量中检查response时,它在响应中显示一个数组,但不作为数组工作。
我做错了什么?
是否可以将数组作为响应发送?您不能只执行
打印($data)
,而期望PHP能够将其作为数组进行解释,它只是文本。查找什么是:
打印有关变量的可读信息
你应该做的是:
alertentryxml.php
echo json_encode($data);
然后在你的卷曲请求中:
$store = json_decode(curl_exec($ch));
我在本例中选择了JSON,因为这是我个人的偏好,但您也可以将数据作为XML或任何其他格式发送,只要您以与另一端编码相同的方式对其进行解码