1樓:匿名使用者
這段**的是 呼叫
getuser($think['session']['user_id'])
如你所說返回了一個二維陣列,
那麼你可以重新再定義一個方法
getusername(getuser($think['session']['user_id']))
在二維陣列裡面遍歷出 username不就好了,getusername再封裝一層
在模版裡面處理陣列比較複雜,建議在model中處理完了,assign過來
2樓:匿名使用者
1.最好是把使用者資料註冊到資料表裡
$this->assign('user',getuser(session('user_id')));
//然後在模板檔案呼叫
2.或者直接用函式呼叫的方法[不推薦]
3.或者用php標籤
$user = getuser(session('user_id'));
3樓:申霖
你是不是想在頁面中輸出使用者登入之後的使用者名稱,
如果是,可以使用<?php echo session('name','','作用域'); ?>
4樓:匿名使用者
tp返回模板的陣列。可以直接用大括號以php**形式輸出。
比如。控制器返回$this->assign('list',$list);
$data是一個二維陣列的話就直接在模板檔案就可以輸出對應的值了。
view返回的話也一樣。返回的值用一個二維陣列也就跟多個$this->assign是一樣的了。
輸出模板的標籤有很多個的。tp的幫助文件在看雲。可以自己去看看的。
歡迎追問
5樓:匿名使用者
如果是複雜的運算,例如是你提問裡面的二維陣列,個人建議就不要放在模板語法中處理了,直接在後臺**處理好再傳過來吧
在thinkphp模板裡面可以判斷一個值是否在一個陣列裡嗎?謝謝了大神
6樓:
可以啊,
copytp提供能了類似的標籤,
id在範圍內
當然你也可以用原生的php**判斷
$os = array("mac", "nt", "irix", "linux");
if (in_array("irix", $os))
thinkphp怎樣從陣列裡取指定值出來
可以直接不傳。希望我的回答可以幫到你,有什麼不懂可以追問。沒看明白你的問題描述 array slice 陣列,從哪開始,擷取幾位 使用getfield函式來進行獲取 wid userinfo where map getfield id thinkphp 如何獲取多維陣列裡面的單個內容?這就是一維的關...
excel中用rounddown函式取整和int函式有什麼區別
淚尚 小薇 int 功能將數字向下捨入到最接近的整數。rounddown 功能靠近零值,向下 絕對值減小的方向 捨入數字。拓展資料1 關於rounddown函式 rounddown函式是一種函式,和roundup函式相反,rounddown函式是指靠近零值,向下 絕對值減小的方向 捨入數字。roun...
excel函式如何取本月最後一天
洛學智慄芬 1 eomonth函式 參考 網頁鏈結 2 vba方法 sub lastday dim datestr as byte datestr day dateserial year date month date 1,0 msgbox 本月共 datestr 天,最後一天是 month dat...