я пытаюсь закодировать функцию поиска для поиска в строках и найти слово
например, php + mysql
Select * From Column Where ID Like %Word%
я пытался закодировать ту же идею с помощью Preg match all и regex
Вот мой код
$strings = '
( monstername 205 "Devil Troop of Desire")
( monstername 206 " Devil Troop of Pain " )
( monstername 207 "Devil Troop of Greed")
( monstername 208 " Devil Troop of Jealousy ")
( monstername 207 "Mask Troop of Greed" )';
preg_match_all('/monstername\s*(.*?)\s*\"\s*\\b(Jealousy)\b\s*\"\s*\)/i', $strings, $matches, PREG_SET_ORDER);
foreach ($matches as $match){list (, $MonsterNumber) = $match;
echo "$MonsterNumber";
}
вывод должен быть
208
но он не отображает вывод правильно
он отображает это, когда я заменяю Ревность на Devil Troop of Jealousy
я просто хочу сделать ту же идею php + mysql
Где ID Нравится %Word%
без полной строки, чтобы найти номер монстра