assign("a1",$arr);HTMLテンプレートファイルのみに出力する方法"/> assign("a1",$arr);HTMLテンプレートファイルのみに出力する方法">

ホームページ >バックエンド開発 >PHPチュートリアル >Smartyを使ってループせずに配列の1項目だけを出力する方法を教えてください。

Smartyを使ってループせずに配列の1項目だけを出力する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-13 13:46:39801ブラウズ

Smarty がループせずに配列の 1 つの項目だけを出力する方法を教えてください
$arr=array();
$arr[0]="1";
$arr[1]="2" ;
$arr[2]="3";
$arr[0]="4";

smarty->assign("a1",$arr);


htm テンプレート ファイル内の配列の特定の項目だけを出力するにはどうすればよいですか? foreach を使用してループで表示できることはわかっていますが、表示する必要があるのは 1 つの項目だけです。

ご回答をお待ちしております。

-----解決策---------

PHP コード

$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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。