SMARTY - 第4个单词后面的字符串中的关键字,然后从第4个单词中添加截断字符串中的剩余单词

问题描述 投票:0回答:1

我有一个刺痛:

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

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

$keyword = "newword"

现在结果应该是这样的

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

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

php smarty smarty2
1个回答
2
投票

我很久没有使用过Smarty,但你可以用PHP做到这一点并注入模板或在模板中使用PHP:

{php}
$array  = explode(' ', $string);
$result = implode(' ', array_merge(array_splice($array, 0, 4), [$keyword], $array));
{/php}
  • 爆炸空间
  • 切出前4个单词
  • 合并切片,关键字和原始数组(减去切片)
  • 在一个空间内爆炸
© www.soinside.com 2019 - 2024. All rights reserved.