O caractere de tubo vertical (|
) tem um significado especial quando usado dentro de uma expressão regular. É usado para especificar alternativas em uma expressão regular. Você precisa escapar corretamente se quiser combinar com o literal |
personagem:
if(preg_match("/\|/",$value)){
# code ...
}