我正试图弄清楚如何在域中的第一个句点之前获取字符。
例如,以下是我想要提取并分配给每个域中的变量的字符:
example.com - e
yahoo.com - o
example.co.uk - e
stackoverflow.com - w
有什么简单的方法吗?我唯一能想到的就是尝试提取第一个句点之前的所有内容,然后从该字符串中获取最后一个字符。
您可以使用strpos和substr函数strpos-它将返回子字符串第一次出现的索引substr-返回字符串的特定部分
$domain='example.com';
$lastchar=substr($domain, strpos($domain,'.')-1, 1);
由于字符串可以通过位置访问,因此获取位置减1并访问:
echo $string[strpos($string, '.') - 1];
另一种方法是使用爆炸和子字符串
$char = substr(explode('.', "example.com", 2)[0], -1);
查看php演示