繁体   English   中英

从字符串的开头和结尾删除 {{ 和 }}

[英]Remove {{ and }} from start and end of string

我试图强迫这个...

{{ blogPost::author }}

设置...

$componentAlias = "blogPost";

$property = "author";

我目前有...

list($componentAlias, $property) = explode('::', $this->property('identifierValue'));

但我想事先从字符串的任一侧修剪 {{ 和 }},包括空格。

我已经尝试过使用ltrim('{{ ', $componentAlias)等解决方案, ltrim('{{ ', $componentAlias)似乎不起作用。

trim("{{ blogPost::author }}","{{  }}");

这应该删除前导和尾随的“{{”和“}}”。

你也可以试试

str_replace("{{ ","","{{ blogPost::author }}");

这个怎么样

$string = '{{ blogPost::author }}';
$new_string =  rtrim(ltrim($string, '{{'), '}}');

对于您的示例,您可以使用trim并列出要作为第二个参数剥离的所有字符:

var_dump(trim("{{ blogPost::author }}", "{ }"));;

那会给你:

string(16) "blogPost::author"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM