smarty模板输出数组

一维数据

<?php
$arr = array('red', 'green', 'blue');
$smarty->assign('myColors', $arr);
?>

展示

<ul>
{foreach $myColors as $color}
    <li>{$color}</li>
{/foreach}
</ul>

二维数组

数据

<?php
 $smarty->assign('contacts', array(
                             array('phone' => '555-555-1234',
                                   'fax' => '555-555-5678',
                                   'cell' => '555-555-0357'),
                             array('phone' => '800-555-4444',
                                   'fax' => '800-555-3333',
                                   'cell' => '800-555-2222')
                             ));
?>

展示

{* key always available as a property *}
{foreach $contacts as $contact}
  {foreach $contact as $value}
    {$value@key}: {$value}
  {/foreach}
{/foreach}

{* accessing key the PHP syntax alternate *}
{foreach $contacts as $contact}
  {foreach $contact as $key => $value}
    {$key}: {$value}
  {/foreach}
{/foreach}

暂无评论

相关推荐

微信扫一扫,分享到朋友圈

smarty模板输出数组