0

我有一个刺痛:

$string = "this string is a lorem ipsum string"

在第 4 个单词之后,我想添加一个关键字,例如:

$keyword = "newword"

现在结果应该是这样的

$newstring = "this string is a newword lorem ipsum string"

我如何在 tpl 文件中使用 smarty 处理这个问题?

4

1 回答 1

2

好久没用Smarty了,不过你可以在PHP里面做这个,注入到模板中或者在模板中使用PHP:

{php}
$array  = explode(' ', $string);
$result = implode(' ', array_merge(array_splice($array, 0, 4), [$keyword], $array));
{/php}
  • 在空间上爆炸
  • 切掉前 4 个单词
  • 合并切片、关键字和原始数组(减去切片)
  • 内爆空间
于 2019-04-12T20:30:28.953 回答