Как рассчитать значение из функции strstr php?

Я пытаюсь получить значение после символа ‘@’ и сосчитать его. Но этот код не дает правильного результата. Как это исправить?

$t="Hi, I invite @nina and @nana to come to my party tomorow";
$arr=explode(' ', $t);
foreach($arr as $user ) {
$result=strstr($user, '@');
$total = $count($result);
}
echo $total;

Результат = 1

Ожидаемый результат = 2

-1

Решение

Почему бы тебе не взорвать его с помощью @?

$t="Hi, I invite @nina and @nana to come to my party tomorow";
$arr=explode('@', $t);
$total = count($arr)-1;
echo $total;
3

Другие решения

Попробуйте этот код.

$t="Hi, I invite @nina and @nana to come to my party tomorow";
$arr=explode(' ', $t);
$total =0;
foreach($arr as $user ) {
$result=strstr($user, '@');
$total = $count($result);
$total++;
}
echo $total;
2

По вопросам рекламы [email protected]