ThinkPHP5 1函式取出是陣列,該怎麼取出陣列的值

2021-07-08 20:26:40 字數 1213 閱讀 7210

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))

excel函式中,如何固定函式來取固定範圍單元格值

1 首先打抄開excel,匯入襲 需要操作的 2 然後把滑鼠定格在需要讓運算結果出現的單元格中。3 接著編寫一個求和公式 sum。3 然後編寫上資料。4 接著在寫上要固定一個函式去固定單元值的符號 5 最後就能求出每位學生的成績總分了。用 只能起單向的固定作用,如果插入,公式所在的單元格地址還是會變...

51微控制器如何程式實現低頻函式訊號發生器中10HZ步進

首先 你的晶振是11.0592m,例如,如果用dds方法實現10hz步進,那麼你需要做一個11.0592m除以10hz也就是100001110000000000000個取樣值的正弦波,考慮到程式的實現,這裡我把頻率控制字設為1,這樣按鍵的計數值就是頻率控制字。並且只取取樣值的高8位作為rom表即可,...

大家幫忙取個名字!!姓李,男孩,今年5 1號上午出生的,大家幫忙想個好名字吧,謝謝了

熠輝。看來,文字比較複雜,但是可以組成部分,比較簡單,也是容易寫的。有所作為,熠熠生輝,生命旺盛,人生美好,照耀別人。李明輝,李志才,李森志,李德順 大號叫李寶來,就是寶寶來了的意思,小號叫李五一。李玉,李偉華,李宗瑞,李文傑,李可豪,李宇默,李浩。請大家幫幫忙給我女兒起個名字 姓李 要好聽點的 是...