删除字符串的其余部分(如果匹配字)
问题描述:
我想要删除其余字符串,例如与之匹配的字符串。 smarty中的“exampleword”。 或删除最后100个字符的字符串? 可以在smarty中使用修剪功能还是在PHP中使用某些功能?删除字符串的其余部分(如果匹配字)
答
您可以使用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()
),然后再执行此操作。
你需要说明你想要什么?直到匹配,最后100个字符等等。您可以使用正则表达式。 – chris85
我想将其余字符串移除到匹配某个词的末尾。 例如:字符串:你好我的例子字符串在这里。测试目的! 如果在这里找到单词,将所有文本移除到最后,就像将被删除。测试目的! –