thinkphp怎樣從陣列裡取指定值出來

時間 2022-11-09 07:55:06

1樓:網友

可以直接不傳。

希望我的回答可以幫到你,有什麼不懂可以追問。

2樓:寒煙羽雪回眸

沒看明白你的問題描述

3樓:匿名使用者

array_slice(陣列,從哪開始,擷取幾位)

4樓:草原上之狼

使用getfield函式來進行獲取

$wid=$userinfo->where($map)->getfield('id');

thinkphp 如何獲取多維陣列裡面的單個內容?

5樓:每天dota一局

這就是一維的關聯陣列啊 $arr['title'] 跟 $arr['content']就可以取到的 看你**是tp框架吧 模板那邊可以直接用直接取得

thinkphp 一維陣列的乙個值怎麼輸出在模板上

6樓:藤原子大雄

輸出同乙個值?是指同乙個陣列元素吧?

那麼呼叫等同於$res[0]['xx'],你可以呼叫無數次。

輸出兩行值,則用volist或者foreach標籤迴圈。

//首先在控制器裡注入變數

$this->assgin('res',$res);

以下是模版裡的volist迴圈例項:

7樓:網友

模板變數.city

模板變數['city']

官方文件上都寫的清清楚楚,你有去看文件?

thinkphp多維陣列,取得相同屬性值,賦值到乙個 變數裡面

8樓:匿名使用者

相同的鍵值是嗎??

$arr1 = array('id' => 1,'name' => 'name1');

$arr1 = array('id' => 2,'name' => 'name2');

echo '';

print_r($arr1);

foreach($arr1 as $v)

print_r($id);

你看看輸入的東西是不是你想要的,不知道是不是你的意思

thinkphp5.1模板函式取出是陣列,該怎麼取出陣列的值

9樓:匿名使用者

這段**的是 呼叫

getuser($think['session']['user_id'])

如你所說返回了乙個二維陣列,

那麼你可以重新再定義乙個方法

getusername(getuser($think['session']['user_id']))

在二維陣列裡面遍歷出 username不就好了,getusername再封裝一層

在模版裡面處理陣列比較複雜,建議在model中處理完了,assign過來

10樓:匿名使用者

1.最好是把使用者資料註冊到資料表裡

$this->assign('user',getuser(session('user_id')));

//然後在模板檔案呼叫

2.或者直接用函式呼叫的方法[不推薦]

3.或者用php標籤

$user = getuser(session('user_id'));

11樓:申霖

你是不是想在頁面中輸出使用者登入之後的使用者名稱,

如果是,可以使用

12樓:匿名使用者

tp返回模板的陣列。可以直接用大括號以php**形式輸出。

比如。控制器返回$this->assign('list',$list);

$data是乙個二維陣列的話就直接在模板檔案就可以輸出對應的值了。

view返回的話也一樣。返回的值用乙個二維陣列也就跟多個$this->assign是一樣的了。

輸出模板的標籤有很多個的。tp的幫助文件在看雲。可以自己去看看的。

歡迎追問

13樓:匿名使用者

如果是複雜的運算,例如是你提問裡面的二維陣列,個人建議就不要放在模板語法中處理了,直接在後台**處理好再傳過來吧

php中怎樣從乙個陣列中隨機取乙個元素出來呢?

14樓:牧牧巴巴

用array_rand()函式吧,它可以從乙個陣列中隨機取乙個或者多個下標出來,有了下標,就可以從原陣列拿到對應的元素了。它的用法也很簡單:array_rand($arr[, $num])$arr == 用來取元素的陣列$num == 隨機取下標的個數其中第二個引數 $num 是可選的,預設為1 。

注意:它的返回值在第二個引數大於 1 的時候是乙個陣列;當第二個引數不設或者傳值 1 的時候是乙個下標。簡單的示例**如下:

1、第二個引數不傳值的情況;$arr = array('a', 'b');$rndkey = array_rand($arr);echo $arr[$rndkey];//輸出 a 或者 b2、第二個引數傳值大於 1 的情況;$arr = array('a', 'b', 'c', 'd');$rndkey = array_rand($arr, 2);print_r($rndkey]);//輸出乙個隨機key的陣列

15樓:匿名使用者

它的用法也很簡單:array_rand($arr[, $num])$arr == 用來取元素的陣列$num == 隨機取下標的個數其中第二個引數 $num 是可選的,預設為1 。注意:

它的返回值在第二個引數大於 1 的時候是乙個陣列;當第二個引數不設或者傳值 1 的時候是乙個下標。簡單的示例**如下:1、第二個引數不傳值的情況;$arr = array('a', 'b');$rndkey = array_rand($arr);echo $arr[$rndkey];//輸出 a 或者 b2、第二個引數傳值大於 1 的情況;$arr = array('a', 'b', 'c', 'd');$rndkey = array_rand($arr, 2);print_r($rndkey]);//輸出乙個隨機key的陣列

16樓:匿名使用者

不知道 、這個東西太專業

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

這段 的是 呼叫 getuser think session user id 如你所說返回了一個二維陣列,那麼你可以重新再定義一個方法 getusername getuser think session user id 在二維陣列裡面遍歷出 username不就好了,getusername再封裝一層...

從鍵盤輸入符串,放在字元陣列a中,將字元陣列a中下標值為偶數的元素按從小到大排序。求幫助

c中菜鳥 1 include 2 include 3 include 4 define max 100 5 int main 6 你輸入的 8 char b max 你輸出的10 char temp 11 char p a 12 char q a 1 13 int i 0,j 0 14 printf...

thinkphp 3 2 2怎樣自定義標籤呼叫

加我扣扣我叫你 六六一八零零零零。怎樣新增qq自定義標籤?新增qq自定義標籤的操作步驟 1 在資料卡中找到個性標籤,點選標籤牆進版入標籤編輯頁面,再點權擊 新增標籤 即可進入標籤新增介面。點選檢視大圖 2 點選 自定義標籤 即可進入自定義標籤頁面,好自定義標籤後,點選 新增 回到新增標籤頁面,再點選...