PHP smarty foreach用法!

属性名称:from,item,key,name

 

注意:

1,from和item是必要属性

2,{foreach}循环的name可以是任何字母,数组,下划线的组合,参考PHP变量。

3,{foreach}循环可以嵌套,嵌套的{foreach}的名称应当互不相同。

 

文件一:index.tpl

下面的数据分别是:

    {foreach from=$myArray1 key=k item=foo}
  • {$k+1}:{$foo}
  • {/foreach}
    {foreach from=$myArray2 key=k item=v}
  • {$k}: {$v}
  • {/foreach}

 

文件二:index.php

assign('myArray1', array("星期一", "星期二", "星期三")); $smarty->assign('myArray2', array("中国" => 'China', "英国" => 'England', "俄国" => 'Russia')); $smarty->assign('myArray3', array(23 => array('no' => 2456, 'label' => 'Salad'),96 => array('no' => 4889, 'label' => 'Cream'))); $smarty->display('index.tpl'); ?>

你可能感兴趣的:(LAMP,php)