huijia0805 发表于 2015-8-11 15:01:31

php程序员出来下关于smarty遍历二维数组???

$ccc=array('name'=>"daihuijia",'mail'=>"3244324@qq.com",'phone'=>array('02963336459','02963337722','mobile'=>"13486672076"));

如何用smarty标签吧这个遍历出来!! 我刚遍历出来的好像不对??
键名为什么都是0和1呢??

huijia0805 发表于 2015-8-11 15:10:49

谁帮回答下啊!! 大牛们!!!???

南龙 发表于 2015-8-11 15:11:33

这模板多少年没用过了。早忘关了

huijia0805 发表于 2015-8-11 15:22:03

为什么这末多人浏览 没一个人回答呢 亲们!!! phper 出来了!!!!

iceteaa 发表于 2015-8-11 15:30:38

<?php
$arr = array('name'=>"daihuijia",'mail'=>"3244324@qq.com",'phone'=>array('02963336459','02963337722','mobile'=>"13486672076"));
$smarty->assign('myArray', $arr);
?>

用模板按键名/键值对的形式输出$myArray, 类似于PHP的foreach。

<ul>
{foreach from=$myArray key=k item=v}
<li>{$k}: {$v}</li>
{/foreach}
</ul>

huijia0805 发表于 2015-8-11 15:33:48

iceteaa 发表于 2015-8-11 15:30
用模板按键名/键值对的形式输出$myArray, 类似于PHP的foreach。




•name: daihuijia
•mail: 3244324@qq.com
•phone: Array
后面的 mobile呢???这个没出来哈

Google_Adsense 发表于 2015-8-11 19:33:22

huijia0805 发表于 2015-8-11 15:33
•name: daihuijia
•mail:
•phone: Array


因为phone是数组,如果想调出phone里的数据,还需要遍历一次phone这个数组

英雄城 发表于 2015-8-11 22:28:31

<ul>
{foreach from=$myArray key=k item=v}

{foreach from=$v.phoneitem=phone}
{$phone}
{/foreach}

{/foreach}
</ul>

huijia0805 发表于 2015-8-12 14:36:17

英雄城 发表于 2015-8-11 22:28
{foreach from=$myArray key=k item=v}

{foreach from=$v.phoneitem=phone}


感谢!!!谢谢亲

域名服务 发表于 2015-8-12 14:44:33

大牛们 快来
页: [1]
查看完整版本: php程序员出来下关于smarty遍历二维数组???