在PHP里.如何定义二维数组和赋值.并且把数组中的值填充到table中。

本文介绍如何使用Smarty模板引擎在PHP中展示动态数据。通过配置Smarty并传递数组数据到模板,实现用户信息列表的动态渲染。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


php:


require 'smarty/libs/Smarty.class.php';
$smarty = new Smarty;//设置各个目录的路径,这里是安装的重点
$smarty->template_dir ="smarty/templates/templates";
$smarty->compile_dir ="smarty/templates/templates_c";
$smarty->config_dir = "smarty/templates/config";
$smarty->cache_dir ="smarty/templates/cache";
//smarty模板有高速缓存的功能,如果这里是true的话即打开caching,但是会造成网页不立即更新的问题,当然也可以通过其他的办法解决
$smarty->caching = false;


$arr123=array(
        array("name"=>"tom",
              "sex"=>"m",
              "age"=>"25"
             ),
        array("name"=>"kate",
                "sex"=>"F",
                "age"=>"28")
            );



$smarty->assign("data",$arr123);

$smarty->display('first.html');



html:


<table>
<tr>
<td>name</td>
<td>sex</td>
<td>age</td>
</tr>

<!-- 默认添加一个数据行 -->
<!-- <tr>
<td>jim</td>
<td>m</td>
<td>30</td>
</tr> -->


 {section name=list loop=$data}
    <tr>
          <td>{$data[list].name}</td>
          <td>{$data[list].sex}</td>
          <td>{$data[list].age}</td>
    </tr>
{/section}
 
</table>






参考: http://zhidao.baidu.com/link?url=8nYZYSLtqv68cNuVQ1OQ49762nHoGWmJV5kqW-3rsV6JeWrj-qftaYEHZQwY2Sxght08ygdNXBWy8qMCqgx8I_



$a['0']['title'] = "";
$a[0][count]="";
$a[0][c_datetime]="";
$a[1]['title'] = "";
………………
上面是$a的结构,其实一般情况下$a是从数据库读出来的
我们都用模板,不直接在前台页面写php程序
$smarty->assign("data",$a);
将变量输出到模板上

<table>
    <tr>
        <td>编号</td>
       <td>标题</td>
       <td>点击量</td>
    </tr>
<{section name=list loop=$data}>
    <tr>
          <td><{$section.list.index}></td>
          <td><{$data[list].title}></td>
          <td><{$data[lsit].count}></td>
    </tr>
<{/section}>
</table>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值