需要 php get_headers() 结果分配给各个变量

Need php get_headers() results assigned to individual variables

所以我可以使用

显示响应 headers
           $url = 'http://example.com';

           $headers = get_headers($url,0);

           foreach ($headers as $header => $key) {
           echo "$header: $key <br />\n";

然后我找回了所有 header。但是我只需要其中的一些。 我需要做的是将数组中的每个结果分配给一个变量。我试过尝试使用

单独获取它们
           $url = 'http://example.com';

           $headers = get_headers($url,0);

           $results = json_decode($headers, true);

           $RateLimit = $results['X-RateLimit-Limit'];
           $LimitRemain = $results['X-RateLimit-Remaining'];

这显然行不通。我也很困惑如何从数组中提取 HTTP/1.1 200 OK 响应,而且在我看来所有结果都在 JSON 中,但没有键和值结构特定 header 结果。

使用extract(get_headers($url, 1));

1 作为关联数组传递给 get_headers returns。然后 extract 将其转换为变量。