Вертикальный характер трубы (|
) имеет особое значение при использовании внутри регулярного выражения. Он используется для указания альтернатив в регулярном выражении. Вам нужно правильно избежать его, если хотите соответствовать буквальному |
персонаж:
if(preg_match("/\|/",$value)){
# code ...
}