从变量中删除http

1 php

我有一个变量,例如:

$domain = "http://test.com"
Run Code Online (Sandbox Code Playgroud)

我需要使用preg_replace或str_place来获取这样的变量:

$domain = "test.com"
Run Code Online (Sandbox Code Playgroud)

我尝试过使用以下内容,但它们不起作用.

1) $domain = preg_replace('; ((ftp|https?)://|www3?\.).+? ;', ' ', $domain);
2) $domain = preg_replace(';\b((ftp|https?)://|www3?\.).+?\b;', ' ', $domain);
Run Code Online (Sandbox Code Playgroud)

有什么建议?

小智 8

或者您可以使用parse_url:

parse_url($domain, PHP_URL_HOST);
Run Code Online (Sandbox Code Playgroud)