Мне нужно удалить "from products where id = 153183"
. Идентификатор может измениться, и поэтому мне нужно использовать preg_replace, чтобы удалить все после слова «from», а затем, возможно, использовать str_replace для удаления. У меня есть нижеследующее, но это приведет только к удалению слова, если оно будет последним в строке. Может ли кто-нибудь предложить то, что мне нужно добавить?PHP - удалить последнюю часть строки - preg_replace
//doesn't work
$str = "select id, productdescription, category, price, code, manufacturer, categoryid from products where id = 153183";
$new_str = preg_replace('/from$/', '', $str);
Вы уверены, что вам нужно удалить 'пункт от', а не' WHERE' только? – raina77ow
Нет необходимости в регулярном выражении. Особенно при сопоставлении с простой строкой. –
yes Я уверен, что хочу удалить из строки. Я не знаю, что он будет ID в строке, поэтому как я могу это сделать без reg ex? – LeeTee