thinkPHP 變數分配(進階)陣列
阿新 • • 發佈:2019-01-30
變數分配
一維陣列
TP中變數分配(不考慮變數型別)都使用assign語法
$this->assign('模板中的變數','PHP中的變數');
關於陣列在模板中的輸出語法:
支援中括號形式:{$array[key]}
支援點形式形式:{$array.key}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> 中括號形式:{$array[0]}-{$array[1]}-{$array[2]}-{$array[3]}<br> 點形式:{$array.0}-{$array.1}-{$array.2}-{$array.3} </body> </html>
<?php namespace Admin\Controller; use Think\Controller; class TestController extends Controller { public function test6(){ $array=array('西遊記','水滸傳','紅樓夢','三國演義'); //變數分配 $this->assign('array',$array); //模板常量展示 $this->display(); } }
二維陣列:
<?php
namespace Admin\Controller;
use Think\Controller; class TestController extends Controller {
public function test6(){ //一維陣列 $array=array('西遊記','水滸傳','紅樓夢','三國演義'); //二維陣列 $array2=array( array('孫悟空','豬八戒','沙僧','小白龍'), array('悟空','八戒','沙僧','小白龍'), array('大聖','八戒','沙僧','小白龍'), array('孫悟空','豬八戒','沙和尚','白龍'), ); //變數分配 $this->assign('array',$array); $this->assign('array2',$array2); //模板常量展示 $this->display(); }
}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> 中括號形式:{$array[0]}-{$array[1]}-{$array[2]}-{$array[3]}<br> 點形式:{$array.0}-{$array.1}-{$array.2}-{$array.3}<hr> 中括號形式:{$array2[0][0]}-{$array2[0][1]}-{$array2[0][2]}-{$array2[0][3]}<br> 點形式:{$array2.1.0}-{$array2.1.1}-{$array2.1.2}-{$array2.1.3} </body> </html>