У меня много такого кода:
"UPDATE " . DB_PREFIX . "customer SET my_id = '" . (int)$my_id . "' WHERE c_id = '" . (int)$c_id . "'"
other:
"INSERT INTO " . DB_PREFIX . "customer SET customer_group_id = '" . (int)$data['customer_group_id'] . "', firstname = '" . $this->db->escape($data['firstname']) . "'"
Мне нужно получить каждую переменную: ". VARIABLE." И из функции escape ($ data ['firstname']); Я много пробовал, я хотел попробовать с возвратом, но я не смог справиться с этим .. Моя попытка
(.*)('" \. (\(\w*\))(\$\w+) \. "')+
, но я не смог получить пример № 2.
Ожидаемый результат:
(int)$my_id
$data['firstname']
и другие ..