【问题标题】:How can display a name if this name beginning with an number or letter如果此名称以数字或字母开头,如何显示名称
【发布时间】:2014-07-22 21:35:08
【问题描述】:

我有这个名字(mstreet)

如果名称以“m”开头,如何在 smarty foreach 中显示此名称,例如..

 {foreach from=$elements item=street}
  {if $street start with m}
       {$street}
  {/if}
 {/foreach}

【问题讨论】:

  • 这是什么编程语言?适当地标记问题。
  • 只是一个例子。我使用聪明的语言
  • 我试图找到以标准字母开头的名称如何显示

标签: foreach smarty


【解决方案1】:

您可以简单地使用substr 变量修饰符,如下代码所示:

{foreach from=$elements item=street}
  {if $street|substr:0:1 eq 'm'}
       {$street}
  {/if}
{/foreach}

【讨论】:

  • 是的!这是一个完美的答案!那你
  • 马尔辛!以及如何将 mstreet 替换为 street?
  • @user3673602 Smarty 不适用于替换原始阵列。如果你想在这种情况下显示街道而不是 mstreet,你可以使用:{if $street eq 'mstreet'} {$street|substr:1}{/if}
猜你喜欢
  • 2021-03-29
  • 1970-01-01
  • 2021-02-09
  • 2018-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-13
  • 1970-01-01
相关资源
最近更新 更多