Php 如何替换内容';自定义标记、类或id的类型?

Php 如何替换内容';自定义标记、类或id的类型?,php,drupal,twig,drupal-theming,Php,Drupal,Twig,Drupal Theming,我正在尝试对自定义标记、类或id的内容使用PHP字符串函数,此外,我想了解是否可以在twig模板中使用该函数或类似函数? 为了解决这个问题,我在我的主题名中编写了如下代码。主题: function ThemeName_preprocess_node(&$variables) { $variables['<div class="info">']= str_replace( array('A','B','C','D','E','F'), array('1','2','3','4'

我正在尝试对自定义标记、类或id的内容使用PHP字符串函数,此外,我想了解是否可以在twig模板中使用该函数或类似函数?

为了解决这个问题,我在我的主题名中编写了如下代码。主题:

function ThemeName_preprocess_node(&$variables) {
$variables['<div class="info">']= str_replace(
array('A','B','C','D','E','F'),
array('1','2','3','4','5','6'),
$variables['<div class="info">']
);
}
函数ThemeName_preprocess_节点(&$variables){
$variables['']=str_replace(
数组('A','B','C','D','E','F'),
数组('1','2','3','4','5','6'),
$variables['']
);
}

我尝试了许多不同的方法,但没有得到任何结果。我很高兴听到问题是什么,并指导我解决这个问题。

这里有关于这个问题的讨论:

接受的答案指向更换过滤器:

比如:

{{some_string|replace({'A':'1','B':'2','C':'3','D':'4','E':'5','F':'6'})}}
应该有用