[PHP] テンプレート内で解りやすいforeachの使い方

テンプレート内でifやforeachを使う場合、通常の書き方ですと見難くなるので、テンプレート用の
書き方を利用したほうが良いです。テンプレート用の書き方をするとデザイナーも作業しやすくなります。
テンプレートへの出力
PHPでテンプレート内にデータを出力するには以下のようにします。
1 |
<?php echo $value; ?> |
テンプレート出力用 foreach
1 2 3 4 5 |
<ul> <?php foreach ($items as $item): ?> <li><?php echo $item; ?></li> <?php endforeach; ?> </ul> |
テンプレート以外(通常)は下記のように記載します。
1 2 3 |
foreach ( $items as $item){ echo $item; } |
テンプレート出力用 if
テンプレート内でif文は以下のように記載します。
1 2 3 4 5 6 7 |
<?php if ($sample == 'A'): ?> <h3>データはAです</h3> <?php elseif ($sample == 'B'): ?> <h3>データはBです。</h3> <?php else: ?> <h3>データはA,B以外です</h3> <?php endif; ?> |
関連記事
- [Laravel] MySQLと連動させてCRUDを作成する
- [WordPress] 条件分岐をマスターしよう!
- [Laravel] Bladeの @foreachを@forelseで簡単に
- [PHP] 連想配列からキーと値を取り出す方法
- [PHP] PHP Simple HTML DOM Parserでスクレイピング