Php 从变量中删除http://或https://

Php 从变量中删除http://或https://,php,Php,我使用这段代码删除URL的http://部分,但它什么也不做——它只返回完整的URL。我做错了什么 <?php $str = the_field('fl_website');$str = preg_replace('#^https?://#', '', rtrim($str,'/'));echo $str; ?> 我看得出你也在以同样的方式做这件事。也许变量没有按您认为的那样设置 我看得出你也在以同样的方式做这件事。可能变量没有按您认为的那样设置?它适用于我的数据。也许你的数据

我使用这段代码删除URL的http://部分,但它什么也不做——它只返回完整的URL。我做错了什么

<?php $str = the_field('fl_website');$str = preg_replace('#^https?://#', '', rtrim($str,'/'));echo $str; ?>

我看得出你也在以同样的方式做这件事。也许变量没有按您认为的那样设置


我看得出你也在以同样的方式做这件事。可能变量没有按您认为的那样设置?

它适用于我的数据。也许你的数据不像你想的那样?给我看看你的$str变量值。@JoannaMikalai=)太好了。它适用于我的数据。也许你的数据不像你想的那样?给我看看你的$str变量值。@JoannaMikalai=)太好了。
$str = 'http://www.google.com';
$str = preg_replace('#^https?://#', '', $str);