所以我创建了一个函数,里面有一个cURL请求,当我执行print_r时,我得到了要打印的数据,这很棒。我不知道如何array_map这些数据。
public function request()
{
$resource = curl_init();
curl_setopt(
$resource,
CURLOPT_URL,
'https://etc....'
);
curl_setopt(
$resource,
CURLOPT_HTTPHEADER,
['API-Authorization: C:p']
);
curl_setopt(
$resource,
CURLOPT_REFERER,
'http://' . $_SERVER['SERVER_NAME'] . '/'
);
curl_setopt(
$resource,
CURLOPT_USERAGENT,
'F'
);
curl_setopt(
$resource,
CURLOPT_RETURNTRANSFER,
1
);
$response = json_decode(curl_exec($resource));
return $response;
}所以我有了cURL请求,并想array_map()它,但我似乎不能让它正常工作,我已经尝试过这样做:
$response = json_decode(curl_exec($resource));
$test[] = array_map('', $response);
return $test;如果没有运气,有谁知道我可能做错了什么?
发布于 2019-10-05 01:01:34
将true参数添加到json_decode以获取数组而不是object。
https://www.php.net/json_decode
$response = json_decode(curl_exec($resource), true);
return $response;https://stackoverflow.com/questions/58240464
复制相似问题