ホームページ >バックエンド開発 >PHPチュートリアル >Smarty テンプレート エンジンは、組み込み関数 foreach を使用してすべての配列値をループアウトします (smartyforeach_PHP チュートリアル)
この記事の例では、smarty 組み込み関数 foreach の使用方法を説明し、参考のために皆さんと共有します。詳細は以下の通りです
表示中のファイル:index.php:
$arr1 = array("北京","上海","広州");//インデックス配列
$smarty->assign("arr1",$arr1);//インデックス配列を割り当てる
$arr2 = array("city1"=>"北京","city2"=>"上海","city3"=>"広州");//連想配列
$smarty->assign("arr2",$arr2);//連想配列を割り当てる
$arr3 = array(array("Beijing","Shanghai","Guangzhou"),array("Guan Yu","Zhang Fei","Beauty"));//2次元のインデックス配列
$smarty->assign("arr3",$arr3);
$arr4 = array(array("c1"=>"北京","c2"=>"上海","c3"=>"広州"),array("n1"=>"関羽" , "n2"=>"張飛","n3"=>"美人"));//二次元連想配列
$smarty->assign("arr4",$arr4);
$smarty->display("temp.tpl");
?>
テンプレートファイル: temp.tpl
例 1: 1 次元のインデックス配列
例 2: 1 次元の連想配列—>item はキー値、key はキー名です。キーを取得しない場合、検索方法は 1 次元のインデックス配列と同じになります。もちろん、インデックス配列にもキー 0、1、2...
例 3: 2 次元インデックス配列——>2 つのループ
例 4: 2 次元連想配列——>同じループを 2 回
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
。