關鍵詞:一對多實現,學生端向老師端傳id及頭像, array_intersect_ukey, array_key_exists, array_keys
一、一對多實現
1.1 運行平臺
老師端:https://123.57.206.36:9100/demos/index.html
學生端:https://123.57.206.36:9100/demos/student.html
1.2 UI圖
1.3 多連接實現
老師:https://123.57.206.36:9100/demos/index.html?roomid=888
學生一:
https://123.57.206.36:9100/demos/student.html?studentId=1001&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1479740395ZMJkiF.jpg#888
學生二:
https://123.57.206.36:9100/demos/student.html?studentId=1002&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1479740395ZMJkiF.jpg#888
1.4 前端
/app/web/dz101/application/views/classroom
1.5 student.html獲取userid
1)獲取userid
//獲取userid及頭像url
var userid=params.userid;
console.log('userid----->',userid);
2)獲取圖像的url
網址如下:
https://123.57.206.36:9100/demos/student.html?studentId=1001&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1479740395ZMJkiF.jpg#888
程序如下:
運行結果如下:
3)把userid和userAvatar傳到老師端
學生端傳遞代碼如下:
老師端接收,代碼如下:
老師端捕捉如下:
二、php
2.1 PHP array_intersect_ukey() 函數
1)定義和用法
array_intersect_ukey() 函數用于比較兩個(或更多個)數組的鍵名 ,并返回交集。
注釋:該函數使用用戶自定義函數比較鍵名!
該函數比較兩個(或更多個)數組的鍵名,并返回一個交集數組,該數組包括了所有在被比較的數組(array1)中,同時也在任何其他參數數組(array2 或 array3 等等)中的鍵名。
2)語法
array_intersect_ukey(array1,array2,array3...,myfunction)
3)看個例子
注:根據用戶自定義函數比較鍵名,求交集。
2.2 PHP array_key_exists() 函數
1)定義和用法
array_key_exists() 函數檢查某個數組中是否存在指定的鍵名,如果鍵名存在則返回 true,如果鍵名不存在則返回 false。
提示:請記住,如果您指定數組的時候省略了鍵名,將會生成從 0 開始并以 1 遞增的整數鍵名。
2)語法
array_key_exists(key,array)
3)看個例子一
注:這個函數檢測數組中的鍵名是否存在。
2.3PHP array_keys() 函數
1)定義和用法
array_keys() 函數返回包含數組中所有鍵名的一個新數組。
2)語法
array_keys(array,value,strict)
3)例子一:輸出指定鍵名
這個例子非常有用,它能指定輸出數組中某個元素的鍵名。如果某個鍵值在這個數組中出現多次,則輸出多個鍵名,如下:
4)例子二
注:與 value 參數一起使用??赡艿?#20540;:
a) true - 返回帶有指定鍵值的鍵名。依賴類型,數字 5與字符串 "5" 是不同的。
b) false - 默認值。不依賴類型,數字 5 與字符串"5" 是相同的。
5)例子三:
注:與 value 參數一起使用。可能的值:
a) true - 返回帶有指定鍵值的鍵名。依賴類型,數字 5與字符串 "5" 是不同的。
b) false - 默認值。不依賴類型,數字 5 與字符串"5" 是相同的。
6)例子四:輸出所有鍵名
2017年2月16日星期四
新聞熱點
疑難解答
圖片精選