我想使用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++,
);
}
像这样的东西?