You'll probably be better off stripping any dot characters first:
list($tld, $tld_sub) = explode('.', trim($data, '.'));
Pergunta
How to apply explode to explode
co.uk ======> co uk
.co.uk ======> co uk
first code it's ok , it's will explode co.uk =====> co uk
<?php
$data = "co.uk";
list($tld, $tld_sub) = explode(".", $data);
echo $tld;
echo "<br>";
echo $tld_sub;
?>
But for use .co.uk ,it's not ok ?
<?php
$data = ".co.uk";
list($tld, $tld_sub) = explode(".", $data);
echo $tld;
echo "<br>";
echo $tld_sub;
?>
How can i apply ?
Solução
You'll probably be better off stripping any dot characters first:
list($tld, $tld_sub) = explode('.', trim($data, '.'));
Outras dicas
you can try this one using foreach
<?php
$data = ".co.uk";
$data = explode(".", $data);
foreach($data as $value)
{
echo $value.'<br>';
}
?>
Use this code
<?php
$data = ".co.uk";
$list = array_filter(explode(".", $data));
$tld = $list[1];
$tld_sub = $list[2];
echo $tld;
echo "<br>";
echo $tld_sub;
?>