почему в таком случае PHP: <?php $name = "75436gfd84375fjds"; if(preg_match('[a-zA-Z0-9]',$name)) echo 'подходит'; else echo 'не подходит'; ?> выдаёт не подходит прошу не отсылать куда подальше! )
если у тебя [ и ] - делимитеры, то потому что в искомой строке нет подстроки "a-zA-Z0-9". если у тебя [ и ] - начало и конец описания символьного класса, то потому что ты забыл поставить делимитеры.
Граждане а с учетам всего выше описаного.. Код (Text): $name = "75436gfd84375fjds"; $nameR = "75436GFD84375FJDS"; if(preg_match('$name'/i, $nameR)) echo 'подходит'; else echo 'не подходит'; будет работать регистронезависимый поиск?
нет не будет. Регистронезависимый надо указывать внутри шаблона. PHP: <?php if(preg_match('/'.$name.'/i', $nameR)) echo 'подходит'; ?>