您的位置:首页 > 编程语言 > PHP开发

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

2014-05-09 18:05 369 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: