Php 如何把两个字爆出来一样?

Php 如何把两个字爆出来一样?,php,explode,Php,Explode,如何应用爆炸来爆炸 co.uk====>co-uk .co.uk===>co-uk 第一个代码没问题,它将爆炸co.uk===>co-uk <?php $data = "co.uk"; list($tld, $tld_sub) = explode(".", $data); echo $tld; echo "<br>"; echo $tld_sub; ?> 但是对于use.co.uk,它不好吗 <?php $data = ".co.uk"; list($tld,

如何应用爆炸来爆炸

co.uk====>co-uk

.co.uk===>co-uk

第一个代码没问题,它将爆炸co.uk===>co-uk

<?php
$data = "co.uk";
list($tld, $tld_sub) = explode(".", $data);
echo $tld;
echo "<br>";
echo $tld_sub;
?>

但是对于use.co.uk,它不好吗

<?php
$data = ".co.uk";
list($tld, $tld_sub) = explode(".", $data);
echo $tld;
echo "<br>";
echo $tld_sub;
?>


如何申请?

您最好先去掉任何点字符:

list($tld, $tld_sub) = explode('.', trim($data, '.'));

你可以用foreach试试这个

<?php
$data = ".co.uk";
$data = explode(".", $data);
foreach($data as $value)
{
echo $value.'<br>';
}
?>

使用此代码

<?php
$data = ".co.uk";
$list = array_filter(explode(".", $data));
$tld = $list[1];
$tld_sub = $list[2];
echo $tld;
echo "<br>";
echo $tld_sub;
?>