在 PHP 中给定单词之后从字符串中删除所有文本


remove all text from string after given word in php

我有一个这样的查询字符串:

SELECT * FROM `backplanechanneldecoder` WHERE  Pair = '3' LIMIT 25,25 

我想删除限制之后的所有文本。

注意:此字符串是从我无法控制的另一个代码动态生成的,这就是为什么我必须从我的末端删除部分字符串的原因。

使用

str_pos 查找单词 LIMIT,然后在该单词之后使用 substr 进行剥离

$string = 'SELECT * FROM `backplanechanneldecoder` WHERE  Pair = 3 LIMIT 25,25';
$limit_pos = strpos($string, 'LIMIT');
$string = substr($string, 0, $limit_pos);
echo $string;