如何从使用mysql查询执行的php echo中删除特定单词?

如何从使用mysql查询执行的php echo中删除特定单词?,php,Php,我正在修改一个PHP网站,由于某些条件,我不得不使用现有的MySQL查询在相关页面上显示标题名称。代码是 <h4> <?php echo $querysb['services'];?></h4> 我的问题是,我不想显示存储在变量服务中的最后一个单词。例如,如果services=football-match,cricket-match,我只想显示football和cricket,而不是单词match。我能从哪里做 <?php echo $querys

我正在修改一个PHP网站,由于某些条件,我不得不使用现有的MySQL查询在相关页面上显示标题名称。代码是

<h4> <?php echo $querysb['services'];?></h4>

我的问题是,我不想显示存储在变量服务中的最后一个单词。例如,如果services=football-match,cricket-match,我只想显示football和cricket,而不是单词match。我能从哪里做

<?php echo $querysb['services'];?></h4>

这一行? Thanx提前:-)

也许会做这项工作

就你而言:

str_replace(["services=", "match"], "", trim($querysb['services']));
这有点混乱,但仅仅作为一个例子来说明,也许可以完成这项工作

就你而言:

str_replace(["services=", "match"], "", trim($querysb['services']));
这有点混乱,但只是作为一个例子来展示一下

试试这个:

$heading = $querysb['services'];
$parts = explode(' ', $heading);
array_pop($parts);
$heading = implode(' ', $parts);
echo $heading;
试试这个:

$heading = $querysb['services'];
$parts = explode(' ', $heading);
array_pop($parts);
$heading = implode(' ', $parts);
echo $heading;

所以,只需尝试用字符串函数替换修复文本

<?php
echo str_replace("match","","your title match");
?>

因此,请尝试用字符串函数替换修复文本

<?php
echo str_replace("match","","your title match");
?>

仅显示第一个单词

$string = strstr($string, " ", true);

仅显示第一个单词

$string = strstr($string, " ", true);

代码是,我想修改同一行以显示所需输出。最后一个字对所有标题都是一样的吗?@MahipalPatel是,代码是,我想修改同一行以显示所需输出。最后一个字对所有标题都是一样的吗?@MahipalPatel是,我认为这样做行不通。@anshuaditya你试过吗?我用一个例子更新了我的答案。我认为这个案例行不通。@anshuaditya你试过了吗?我用一个例子更新了我的答案。@JimTebstone他可能有多个单词要显示,他建议他删除最后一个单词。不要保留第一个。@Pezhvak我是这个领域的新手,你能参考我的例子给出解决方案吗:-)它成功了,thanx Pezhvak。@anshuaditya真棒,接受这个答案会很好,这样其他人也能解决他们的问题。@JimTebstone他可能有不止一个词要展示,他建议的是他想删除最后一个字。不要保留第一个。@Pezhvak我是这一领域的新手,请您参考我的例子给出解决方案:-)它成功了,thanx Pezhvak。@anshuaditya真棒,接受这个答案会很好,这样其他人也可以解决他们的问题。