使用Parse_Url在foreach循环中剥离Url并重新生成


Using Parse_Url to strip url and rebuild within a foreach loop

我想使用foreach循环从数组中的"URL"中剥离Host和Path元素。

我这样做是因为我在比较不同搜索引擎的结果,目前很少有"匹配"的,因为搜索引擎处理网站Url的方式略有不同。

我已经阅读了PHP手册网站,尝试在谷歌上搜索它,并阅读了许多关于Stackoverflow的问题,但找不到一个例子来处理在foreach循环中剥离数组中的元素,然后重建它们。

我希望使用这样的东西:

{$url0 =  parse_url($url, PHP_URL_HOST);
$url1 =  parse_url($url, PHP_URL_PATH);
$url = "$url0$url1";}
// With the foreach loop
 foreach ($jsonObj->d->results as $value) {
   $resultsB[] = array(
     'url' => strip_tags($value->Url),
     'url' => $value->Url,
     'title' => $value->Title,
     'rank' => $i--,
     'desc' => $value->Description,
     $b++,
  );
}

如果能在这方面或任何其他方法上提供帮助,以提高我的匹配过程的准确性,我们将不胜感激。

 foreach ($jsonObj->d->results as $value) {
    // Leave only host + path
    $url = strip_tags($value->Url);
    $url = $url['host'] . $url['path'];
    $resultsB[] = array(
        'url' => $url,
        'title' => $value->Title,
        'rank' => $i--,
        'desc' => $value->Description,
        $b++,
  );
}

像这样的东西?