php – 如何在smarty中打印数组?

我有一个数组:

 $team_details = Array ( [id] => 1 [name] => doge_finder [total_rewards] => 52.00524500 [desciption] => team is only of doge miners [created_by] => 20 );

/* assigning to a smarty template */
$smarty->assign("team_record", $team_details);          
$smarty->display($tpl);

在模板文件中:

{foreach from= $team_record key=team item=trecord}
{$trecord[$key].name}
{/foreach}

结果输出必须是“doge_finder”,但我得到了数组中每条记录的第一个初始字符ie. “1 d 5 t 2”

我该如何解决这个问题?

解决方法:

如果您只想打印一个关联数组,则不必使用{foreach}.只需使用$array.key格式.

在这种情况下,您应该使用打印

{$team_record.name}

如果你有多个关联数组.您可以使用:

{foreach from=$team_record key=team item=record}
    {$record.name}
{/foreach}

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...