php trim(),效果不佳

时间:2012-02-03 11:10:04

标签: php trim

我需要从页面网址www切割。使用php trim()函数。 但是这个功能削减了第一封信,为什么呢?

$domain = parse_url('http://wordpresas.com/page/1');
$domain['host'] = trim($domain['host'], 'www.');
pr($domain['host']); //ordpresas.com

2 个答案:

答案 0 :(得分:4)

正如其他人所说,trim()的第二个参数包含a list of characters,会被修剪。

但是,您可以使用preg_replace()。这将确保如果字符串以字符串开头,则只会剥离www.

preg_replace('/^www./', '', $domain['host']);

答案 1 :(得分:0)

最有效的方法可能是:

if( strncmp( 'www.', $domain['host'], 4) == 0){
    $domain['host'] = substr( $domain['host'], 4);
}

它应该具有复杂性O(1):)