PHP中:
$manage[]= array("img"=>"img1", "tit"=>"111","oskey"=>"1");
$manage[]= array("img"=>"img2", "tit"=>"222","oskey"=>"2");
$manage[]= array("img"=>"img3", "tit"=>"333","oskey"=>"2");
$manage[]= array("img"=>"img4", "tit"=>"444","oskey"=>"1");
$smarty->assign("manage",$manage);tpl:<{section name="loop" loop=$manage}><{$manage[loop].img}><{$manage[loop].tit}><{/section}>现在我想实现的功能是 显示出oskey值为1的标题,请高手们指教一下。
$manage[]= array("img"=>"img1", "tit"=>"111","oskey"=>"1");
$manage[]= array("img"=>"img2", "tit"=>"222","oskey"=>"2");
$manage[]= array("img"=>"img3", "tit"=>"333","oskey"=>"2");
$manage[]= array("img"=>"img4", "tit"=>"444","oskey"=>"1");
$smarty->assign("manage",$manage);tpl:<{section name="loop" loop=$manage}><{$manage[loop].img}><{$manage[loop].tit}><{/section}>现在我想实现的功能是 显示出oskey值为1的标题,请高手们指教一下。
{if $manage[loop].oskey == "1"}
{$manage[loop].tit}
{/if}
{/section}
<{if $manage[loop].tit=="1" }>
<{$manage[loop].img}><{$manage[loop].tit}>
<{/if}>
<{/section}>
<{if $manage[loop].oskey=="1" }>
<{$manage[loop].img}><{$manage[loop].tit}>
<{/if}>
<{/section}>
不过也可以用foreach
manage={0=>array("img"=>"img1", "tit"=>"111","oskey"=>"1"),
1=>array("img"=>"img2", "tit"=>"222","oskey"=>"2"),
2=>array("img"=>"img3", "tit"=>"333","oskey"=>"2"),
3=>array("img"=>"img4", "tit"=>"444","oskey"=>"1")
}
$key代表上面的0,1,2,3,
$value代表后面的数组...
foreach($manage as $key=>$value){
if($value["oskey"]=="1"){
echo "我需要的值:".$value["tit"];
}
}