1. 程式人生 > >thinkPHP 變數分配(進階)陣列

thinkPHP 變數分配(進階)陣列

變數分配

一維陣列

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>