หลังจากที่ศึกษา smarty template มาเป็นเวลาเกือบสองเดือนวันนี้งานเสร็จแล้ว(แต่ยังไม่ส่งหัวหน้า :) 555) เลยมาทดลองเขียนการใช้ array ตามความเข้าใจตัวเองเสียหน่อย ในส่วนนี้จะไม่ขอพูดถึงการใช้งาน smarty template ว่าใช้อย่างไรแล้วกันเพราะคุณ roteee ได้เคยเขียนไว้ก่อนหน้านี้แระมาเริ่มเลยละกัน

ในไฟล์ index.php

<?php
include "init.php";
 $smarty = new arrSmarty;
 
 $branch = array(
 $fuji =array(
  'Ngamwongwan' => array(
  'name' => 'Mana'
  ,'position' => 'Manager'
  ),
  'Ladprao' => array(
  'name' => 'Manee'
  ,'position' => 'Super visor'
  )
  )
 );

 $smarty->assign('branch', $branch);
 $smarty->display("index2.html");
 
?>

ในไฟล์ index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title>Array</title>
 </head>

 <body>
  {foreach from=$branch key=branch item=branchArr}
 Fuji branches ::<hr/>
 {foreach from=$branchArr key=fuji item=brachItemArr}
  Brach::{$fuji}<br/>
  Name ::
   {$brachItemArr.name}<br/>
  Position::
   {$brachItemArr.position}<br/>
   <hr/>
 {/foreach}
 
{/foreach}
 </body>
</html>
 

ผลลัพธ์ที่ได้คือ

Fuji branches ::


Brach::Ngamwongwan
Name :: Mana
Position:: Manager


Brach::Ladprao
Name :: Manee
Position:: Super visor

:)