Php 想要操纵数组以响应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

在我的应用程序中,我发出了curl请求,作为响应,我得到了一个数组,但不知何故,我无法操纵这个数组,它也是数组()

curl请求的代码是:

$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或任何其他格式发送,只要您以与另一端编码相同的方式对其进行解码