Я сделаю это быстро и просто
У меня есть запрос, и я хочу разделить его так, чтобы он возвращал массив со словами после символа :. Это то, что у меня есть до сих пор, и оно работает так, как ожидалось, но возвращает всю строку перед совпадающей иглой. Я просто хочу, чтобы массив содержал слова после символа :.
$query = "SELECT user_name FROM test WHERE user_name = :user_name";
$arr = preg_split('/[:]/', $query, 0);
print_r($arr);
Это возвращает
Array
(
[0] => SELECT user_name FROM test WHERE user_name =
[1] => user_name
)
Подробнее здесь: https://stackoverflow.com/questions/985 ... sql-string