Intereting Posts
Опубликовать массив из нескольких значений флажка Преобразовать серию отношений родитель-ребенок в иерархическое дерево? написать php внутри оповещения javascript перетащить файлы входных изображений и предварительный просмотр перед загрузкой Как я могу читать данные XMP из JPG с помощью PHP? Рекурсивное слияние php Как отсортировать массив по подобию по отношению к введенному слову. Как получить предыдущий url с помощью PHP count, возвращающий размер первой ячейки в массиве, а не размер всего массива WordPress. Ошибка подключаемого модуля Lightbox на apply_filter требуется обновление для запроса mysql для выбора диапазона дат для бронирования гостиничного номера или любой вещи Задача wordpress cron Внедрение полнофункциональной загрузки мультимедиа в веб-приложении Платежи PayPal нескольким получателям. Адаптивные платежи? Выбрать с помощью optgroup в Symfony 2.0

Сократите строки URL без дубликатов

У меня есть массив, который выглядит следующим образом …

$urls = array( "http://www.google.com", "http://www.google.com/maps", "http://www.google.com/mail", "https://drive.google.com", "https://www.youtube.com", "https://www.youtube.com/feed/subscriptions", "https://www.facebook.com/me", "https://www.facebook.com/me/friends" ); 

Мне сложно это объяснить, но я хочу разбить этот массив, чтобы показывать только уменьшенные URL-адреса без дубликатов, поэтому он выглядит так …

 $urls = array( "http://www.google.com", "https://drive.google.com", "https://www.youtube.com", "https://www.facebook.com/me" ); 

Обратите внимание, что последний URL-адрес во втором массиве по-прежнему имеет свой путь. Это связано с тем, что я хочу, чтобы все еще показывали пути самого низкого уровня