Я не могу найти, что код фильтрует это в PHP..
У меня действительно есть несколько URL, например:
www.google.com
www.twiter.com
www.facebook.com
www.youtube.com
www.techcrunch.com/webroot-brightcloud/
www.mashable.com/hello-how-are-you/
www.yahoo.com
www.msn.com
то, что я хочу, я должен отфильтровать домены с подкаталогами или страницами. здесь в примере techcrunch.com и mashable.com должны удалить из заключительного списка, поскольку у них действительно есть sub страницы.
Вышеупомянутое является примером так любые домены с sub страницами, или подкаталоги должны быть, удаляют из списка.
Как мы делаем это в PHP
array_filter($arr, function ($el) { return strpos($el, "/") === false; });
Или для версий < PHP 5.3:
function sel($el) {
return strpos($el, "/") === false;
}
$res = array_filter($arr, 'sel');
Если простое существование прямого слэша - это все, что вам нужно для фильтрации, тогда выбирайте ответ Artefacto. Если вам нужно иметь возможность работать с менее предсказуемыми форматами, вы можете использовать parse_url:
$url = 'www.techcrunch.com/?a=asd/zxc';
$urlInfo = parse_url("http://$url");
if (strlen(trim($urlInfo['path'], '/'))) {
// remove from list
}