数组$a=array('0'=>array('id'=>"1",'title'=>"标题1"),'1'=>array('id'=>"2",'title'=>"标题2"));
$smarty->assign('a', $a);不用循环{$a[0][title]}
为什么这个不能输出 标题1我怎么样才能不用循环输出我想要的某个值呢
$smarty->assign('a', $a);不用循环{$a[0][title]}
为什么这个不能输出 标题1我怎么样才能不用循环输出我想要的某个值呢
调试欢乐多
foreach
是循环语句.$smarty->assign("contacts", array(array("phone" => "1", "fax" => "2", "cell" => "3"),
array("phone" => "555-4444", "fax" => "555-3333", "cell" => "760-1234")));
*}
{* 键就是数组的下标,请参看关于数组的解释 *}{foreach name=outer item=contact from=$contacts}
{foreach key=key item=item from=$contact}
{$key}: {$item}<br>
{/foreach}
{/foreach}OUTPUT:phone: 1<br>
fax: 2<br>
cell: 3<br>
phone: 555-4444<br>
fax: 555-3333<br>
cell: 760-1234<br>
试试:
{$contacts[0].phone}