一尘不染

删除域扩展

php

假设我有一个just-a.domain.com,just-a- domain.info,just.a-domain.net删除扩展名的方法.com,.net.info ...,我需要两个变量的结果,一个是域名,另一个是扩展名。

我尝试过str_replace但不起作用,我猜只能用正则表达式....


阅读 172

收藏
2020-05-29

共1个答案

一尘不染

$subject = 'just-a.domain.com';
$result = preg_split('/(?=\.[^.]+$)/', $subject);

这将产生以下数组

$result[0] == 'just-a.domain';
$result[1] == '.com';
2020-05-29