【发布时间】:2012-08-17 13:03:19
【问题描述】:
请检查以下内容:
$email = 'name@example.com';
$domain = strstr($email, '@');
echo $domain; // prints @example.com
有没有办法可以在没有 .com 的情况下返回 @example?
所以,基本上我需要在字符串中搜索一组我不知道的字符,这些字符存在于一组我知道的字符之间。
所以,在下面我想返回“狗”:
$string = "我曾经养过一只名叫spot的宠物狗";
我可以使用以下方法获取字符串的最后一部分:
$pet_type = strstr($string, 'pet ');
这可能吗?
【问题讨论】:
-
您希望
@和.com之间有任何点吗? -
explode>preg_match如果适用。 -
如果适用,可以。但是 2 爆炸得到一个域,那是你的代码开始变得混乱并在厕所爆炸的时候。
标签: php preg-match strstr