删除字符串的其余部分(如果匹配字)

问题描述:

我想要删除其余字符串,例如与之匹配的字符串。 smarty中的“exampleword”。 或删除最后100个字符的字符串? 可以在smarty中使用修剪功能还是在PHP中使用某些功能?删除字符串的其余部分(如果匹配字)

+0

你需要说明你想要什么?直到匹配,最后100个字符等等。您可以使用正则表达式。 – chris85

+0

我想将其余字符串移除到匹配某个词的末尾。 例如:字符串:你好我的例子字符串在这里。测试目的! 如果在这里找到单词,将所有文本移除到最后,就像将被删除。测试目的! –

您可以使用substr(),示例代码:

echo substr("string of 100 characters ore more...", -5); // re... 
echo substr("string of 100 characters ore more...", 0, -5); // string of 100 characters ore mo 

$smarty = new Smarty; 
$smarty->assign('name', substr('george smith', 0, -3)); 
$smarty->display('index.tpl'); 

here在例如#1例#2负的开局或长度(取决于你想返回一部分),但一定要检查是否该字符串实际上大于100个字符(使用strlen()),然后再执行此操作。

+0

smarty怎么办? –

+0

已更新为smarty,我确定您了解如何使用smarty模板以及如何设置它们。 – Xorifelse

+0

谢谢!有用 –