gpt4 book ai didi

php - TWIG 在原始过滤器后获取 HTML 的第一个字母

转载 作者:可可西里 更新时间:2023-11-01 00:56:54 26 4
gpt4 key购买 nike

我知道如何在 TWIG 中获取字符串的第一个字母

<p>The first letter is {{someString | first}}</p>

使用像

这样的 HTML 字符串
<p>This is a sting</p>

以上将返回'<'

添加 'Raw'/'escape' 最终得到相同的结果。

我需要将该字符串显示为 HTML(与 Raw 一样)但要获取第一个字母(在上述情况下为“T”)。

我是否以错误的顺序使用过滤器?

有人知道吗?

非常感谢

@Matteo 的答案已经很接近了,但不是我想要的。我可能错误地提出了我的问题。对不起。

如果我有这样的字符串

<p>This is a <strong>string</strong></p>

使用 raw 会得到

这是一个字符串

现在我真正需要的是获取第一个字母 (T) 来做一些事情,比如在它周围添加标签

<span>T</span>his is a <strong>string</string>

同时仍然保留 HTML 的其余部分。 Striptags 删除字符串中的所有标签并返回没有 HTML 部分的纯字符串。我希望我的表述是正确的。

最佳答案

您可以使用 striptags过滤器:

<p>The first letter is {{someString|striptags | first}}</p>

Here一个可行的解决方案

希望对你有帮助

关于php - TWIG 在原始过滤器后获取 HTML 的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39412364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com