如果$ domain = apple.com或mit.org.edu.au,如何使用PHP删除'.com'以及从点开始的所有内容?例如apple.com成为apple,mit.org.edu.au成为mit(无视www。)。
答案 0 :(得分:7)
如果您已经拥有该域,则只需展开该域并获取该阵列的第一个元素。
$domain = 'apple.com';
$domain_parts = explode('.', $domain);
echo $domain_parts[0]; // returns apple
请注意,上述内容不会考虑子域名。即'www.apple.com'将返回'www'。但根据你上面提到的问题,爆炸可能就足够了。
如果您还没有域名,那么您可以使用PHP的parse_url function从URL中提取域名(主机)。
答案 1 :(得分:2)
<?php
$domain1 = 'apple.com';
$domain2 = 'mit.org.edu.au';
$exploded1 = explode('.',$domain1);
$exploded2 = explode('.',$domain2);
echo $exploded1[0];
echo $exploded2[0];
?>
答案 2 :(得分:1)
使用explode。
$tokens = explode(".", "apple.com");
echo $tokens[0]; // apple
答案 3 :(得分:1)
这是一个简单的答案:
<?php echo explode('.', $url)[0]; ?>
答案 4 :(得分:1)
像其他人说的那样,使用爆炸。 $ raw ='apple.com'; $ url = explode('。',$ raw); echo $ url [0];
如果域中有“www”,那么请进行简单的检查 if($ url [0] =='www'){ echo $ url [1]; }其他{ echo $ url [0]; }