使用PHP获取第一个句号之前的字符



我正试图弄清楚如何在域中的第一个句点之前获取字符。

例如,以下是我想要提取并分配给每个域中的变量的字符:

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演示

相关内容

  • 没有找到相关文章

最新更新