如何删除字符串的最后一部分?

和平爱

这是我的字符串:

monkey/rabbit/cat/donkey/duck

如果我的变量是cat...

$animal = cat

...我想删除之后的所有内容cat

我想要的结果是:

monkey/rabbit/cat

我尝试使用str_replace

$subject = 'monkey/rabbit/cat/donkey/duck';
$trimmed = str_replace($animal, '', $subject);
echo $trimmed;

但是在这里我得到的结果是:

monkey/rabbit//donkey/duck

因此,它只是淘汰cat

古巴比雷奇

您可以将strpossubstr结合使用

$pos = strpos($subject, $animal);

if ($pos !== false) {
    $result = substr($subject, 0, $pos + strlen($animal));
}

如果您想确保仅擦除全部段,则在部分匹配的情况下,可以使用offset参数strpos

$pos = strpos($subject, $animal);

if ($pos !== false) {
    $result = substr($subject, 0, strpos($subject, '/', $pos));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中删除字符串的最后一部分?

如何在C中删除字符串的最后一部分

在Python中删除用点号分隔的字符串的最后一部分

删除字符串的一部分

如何在JavaScript中获取字符串的最后一部分?

如何分割字符串并获得最后一部分?

如何动态替换字符串的最后一部分?

如何获得仅包含POST响应的最后一部分的字符串?

如何使用VBa选择字符串的最后一部分?

如何从特定字符中删除字符串的一部分?

R:根据模式删除字符串的第一部分和最后一部分

删除最后一个“”之后的字符串的最后一部分。在R中

如何在JavaScript中的“:”之前删除字符串的一部分?

如何删除字符串的一部分

如何删除字符串的一部分?

如何删除字符串Monogdb的一部分

如何删除字符串的一部分?

如何删除字符串的一部分?

如何删除B中字符串的第一部分

如何使用通配符在mysql中删除/替换字符串的一部分?

如何在python列表中删除字符串的一部分?

如果条件存在,如何删除字符串的一部分

如何删除以斜杠开头的字符串的一部分

红宝石,如何删除字符串的第一部分?

如何删除字符串的一部分?

如何删除可变长度的字符串的一部分

如何使用Powershell从字符串中删除文本的一部分?

如何删除字符串的一部分

如何从 Python 中的 Pandas DataFrame 中删除字符串的一部分