關鍵詞:一對多實現,老師端動態加載學生頭像, php array_map
一、一對多實現
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 代碼實現
1)把userid和userAvatar傳到老師端
學生端傳遞代碼如下:
老師端接收,代碼如下:
老師端捕捉如下:
2)學生端頭像在老師端顯示
現在發現不用發消息的方式,老師端也能接收到,具體如下:
學生端如下:
老師端如下:
運行結果如下:
3)現在老師端能獲取學生id和頭像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
學生二:
https://123.57.206.36:9100/demos/student.html?studentId=1002&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1480494624FDjMGetutor.png#888
現在沒加控制,動態加載頭像成功,不過,是加載了兩次,一會加了控制就行了。代碼如下:
老師端代碼如下:
學生端代碼如下:
運行效果如下:
4)今天遇到個小bug,就是頁面空白了。
原因是中間FTP斷線了,導致FTP上index.html為空,特此一記。
二、php
2.1PHP array_map() 函數
1)定義和用法
array_map() 函數將用戶自定義函數作用到數組中的每個值上,并返回用戶自定義函數作用后的帶有新的值的數組。
提示:您可以向函數輸入一個或者多個數組。
2)語法
array_map(myfunction,array1,array2,array3...)
3)例子一如下:
4)例子二如下:
5)例子三如下:
注:比較兩個數組中相同鍵位的鍵值是否相同。
6)例子四如下:
注:這個例子的功能是把數組中所有的鍵值全部改為大寫。
7)例子五如下:
注:這個例子,相當于合并兩個數組,但這個合并很有意思,它不是把兩個數組合成一個數組,而是把兩個一維數組,變成一個二維數組。
2017年2月17日星期五
新聞熱點
疑難解答
圖片精選