Smarty がループせずに配列の 1 つの項目だけを出力する方法を教えてください
$arr=array();
$arr[0]="1";
$arr[1]="2" ;
$arr[2]="3";
$arr[0]="4";
smarty->assign("a1",$arr);
htm テンプレート ファイル内の配列の特定の項目だけを出力するにはどうすればよいですか? foreach を使用してループで表示できることはわかっていますが、表示する必要があるのは 1 つの項目だけです。
ご回答をお待ちしております。
-----解決策---------
$arr=配列(); $arr[0]="1"; $arr[1]="2"; $arr[2]="3"; $arr[0]="4"; foreach($arr as $key=>$val){ if($key=="出力したい内容"){ Smarty->assign("a1",$arr[$key]); } } <br><font color="#e78608">------解決策---------</font><br>いいね! <br><font color="#e78608">------解決策---------</font><br>{$a1.0} または {$ a[ 0]} いいね <br><font color="#e78608">------解決策----------------------</font><br>{$a1.0} または {$a1 [ 0]} <br><font color="#e78608">-----解決策---------</font><br>勉強してください! <br><font color="#e78608">------解決策----------------------</font><br>{$a1.0} この方法では、次のことが必要です。自分でやれ 配列<br>{$a1[0]}の添え字が間違っていることを覚えるのは非常に不便です <br><font color="#e78608">------解決策---------</font><br>ランダムですか?shuffle($a1) <div class="clear"></div>