在树枝上的字符串上进行preg替换

时间:2016-10-07 09:07:58

标签: symfony twig

我正试图找到一种方法来制作这个,但我找不到解决方案..

preg_replace('/(\w+)([A-Z])/U', '\\1 \\2', ucfirst("thisIsAnExample")) ; 

php中的输出是“This Is An Example”

是否有可能在树枝上做同样的事情?

1 个答案:

答案 0 :(得分:1)

您需要使用twig extension来创建自定义函数,以便在树枝中使用。

例如:

/**
 * Convert camel case to a capitalised human readable string.
 *
 * @param $camelCase string
 * @return string
 */
public function camelCaseToString($camelCase)
{
    return preg_replace("/([A-Z])/", " $1", ucfirst($camelCase));
}

这会将thisIsAnExample转换为This Is An Example