PHP: удалить «WWW» из URL-адреса внутри строки

В настоящее время я использую parse_url, однако элемент хоста массива также включает часть «WWW», которую я не хочу. Как я могу это сделать?

$parse = parse_url($url); print_r($parse); $url = $parse['host'] . $parse['path']; echo $url; 

Related of "PHP: удалить «WWW» из URL-адреса внутри строки"

 $url = preg_replace('#^www\.(.+\.)#i', '$1', $parse['host']) . $parse['path']; 

Это не удалит www на www.com , а www.www.com результаты на www.com .

 preg_replace('#^(http(s)?://)?w{3}\.#', '$1', $url); 

если вам не нужен префикс протокола, оставьте второй параметр пустым

 $url = preg_replace('/^www\./i', '', $parse['host']) . $parse['path']; 
 str_ireplace('www.','',$parse['host']);