El carácter de la tubería vertical (|
) tiene un significado especial cuando se usa dentro de una expresión regular. Se utiliza para especificar alternativas en una expresión regular. Necesitas escapar correctamente si quieres igualar el literal |
personaje:
if(preg_match("/\|/",$value)){
# code ...
}