Помогите пожалуйста разобраться.
есть шаблон поиска и сама строка.
изначально я вывожу из строки данные в скобках соответственно ид(12)
ниже сверяю есть ли совпадение результата шаблона с самой строкой.
но по какой то причине он по идее должен выдать что нет совпадений так как у нас в строке нет данных с ид (12) (12[1,2,3])
а скрипт выдает что есть совпадения. но как видите в строке нет данных с таким ид.
после того как вывел на экран $matches[0] понял что он выдает данные последнему результату по моему шаблону, если я искал 12[4,6] и он не нашел он выдает последний результат те 11[4,6].
$pattern ='/[12]{2}\[(.*?)\]/'; // Шаблон поиска в формате ид[список ид]
preg_match($pattern,"9[3],10[2],11[4,6]", $matches);
if(strpos("9[3],10[2],11[4,6]", "$matches[0]") !== false){
echo 'Есть совпадения';
}
else{
echo 'Нет совпадений';
}