Я новичок в PHP.
Проходя через скрипт PHP, я обнаружил:
if(preg_match('/(?i)ID=(\d+)/',$input)) { // id found }
Я хочу знать, что означает (?i)?
(?i)
(?i) - это в строке модификатора , что делает регистр нечувствительным к регистру.
Это эквивалентно добавлению i после закрывающего разделителя:
i
if(preg_match('/ID=(\d+)/i',$input)) ^
В приведенной ниже строке находится шаблон сопоставления во входной строке $, такой как ID = любое число.
preg_match('/ID=(\d+)/i',$input)
В качестве примеров сопоставления используются следующие шаблоны: ID = 2 id = 34 Id = 23