PHP - mencionar usuarios.

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 21 puestos en PHP (en relación al último mes)
Gráfica de PHP

mencionar usuarios.

Publicado por Nicolas (3 intervenciones) el 13/11/2020 12:38:11
Hola, estoy de desarrollado un sistema de comentarios, y me gustaría que los usuarios puedan nombrar a otros con el arroba (@), por ejemplo, supongamos que el usuario escribe:

1
Hola @juan

en eso momento le debería llegar una notificacion al usuario juan. (el codigo de las notificaciones ya lo tengo)

¿alguien tiene la idea de como podría hacer algo así?

Gracias :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

mencionar usuarios.

Publicado por joel (1269 intervenciones) el 13/11/2020 16:08:05
Hola Nicolas, para ello, tienes que utilizar una expresión regular...

1
2
3
4
5
<?php
$text="hola @jose como esta @manuel?";
preg_match_all('/(@[\w]*)/', $text, $matches);
var_dump($matches);
?>

te devolverá algo como:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Array
(
    [0] => Array
        (
            [0] => @jose
            [1] => @manuel
        )
 
    [1] => Array
        (
            [0] => @jose
            [1] => @manuel
        )
)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar