国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

第49篇一對(duì)多實(shí)現(xiàn)(六)學(xué)生進(jìn)入只顯示一個(gè)頭像及刪除學(xué)生id及刪除學(xué)生div及 array_merge

2019-11-08 01:50:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

關(guān)鍵詞:一對(duì)多實(shí)現(xiàn),學(xué)生進(jìn)入只顯示一個(gè)頭像, 刪除學(xué)生id及刪除學(xué)生div, array_merge

一、一對(duì)多實(shí)現(xiàn)

1.1 運(yùn)行平臺(tái)

老師端:https://123.57.206.36:9100/demos/index.html?roomid=888

學(xué)生一:

https://123.57.206.36:9100/demos/student.html?studentId=1001&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1479740395ZMJkiF.jpg#888

學(xué)生二:                            

https://123.57.206.36:9100/demos/student.html?studentId=1002&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1480494624FDjMGetutor.png#888

學(xué)生三:

https://123.57.206.36:9100/demos/student.html?studentId=1003&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1480475198N2F0kntutor.png#888

1.2 UI圖

1.3 控制頭像顯示一次(小目標(biāo)一)

代碼如下:

   if($.inArray(studentId, studentIdArray)>-1){

         return;

   }else{

              //動(dòng)態(tài)追加學(xué)生頭像

       $("#studentIdSet").append(" <div><imgsrc="+userAvatar+"  width='30px';height='30px'></div>");

       //把學(xué)生id追加到數(shù)組中,供下次判斷

             studentIdArray.push(studentId);

}

注:如果到來(lái)的學(xué)生id在數(shù)組中,$.inArray(studentId,studentIdArray)返回0,就直接退出不追加;如果來(lái)的學(xué)生id不在數(shù)組中,$.inArray(studentId, studentIdArray)返回-1,就在原來(lái)的div中追加一個(gè)小div,并把這個(gè)學(xué)生id追加到數(shù)組studentIdArray中。接下來(lái),研究學(xué)生斷線時(shí),要把頭像從div中刪除,并且studentId從數(shù)組studentIdArray中刪除。現(xiàn)在運(yùn)行效果如下:

1.4 刪除學(xué)生id及刪除學(xué)生div(小目標(biāo)二)

已經(jīng)實(shí)現(xiàn),代碼如下:

           //斷線重連時(shí),清空學(xué)生頭像div

          $('#studentIdSet').empty();

            //斷線重連時(shí),清空學(xué)生id數(shù)組

           studentIdArray.splice(0,studentIdArray.length);

注:思路是,學(xué)生斷線時(shí),第一步清空放學(xué)生頭像的div,$('#studentIdSet').empty();

    接著,清空之前追加形成的學(xué)生id數(shù)組studentIdArray,

studentIdArray.splice(0,studentIdArray.length);因?yàn)橐粋€(gè)學(xué)生掉線,所有學(xué)生都會(huì)重連一次,這樣的話,會(huì)重新走appendDiv,重新把頭像追加一次,就不用判斷哪個(gè)學(xué)生掉線了。當(dāng)然,這樣是有問(wèn)題的,比方說(shuō)一個(gè)老師正在和張三對(duì)話,李四掉線了,張三也會(huì)重連一次,這個(gè)放到后期解決。

二、php

2.1PHP array_merge() 函數(shù)

1)定義和用法

array_merge() 函數(shù)用于把一個(gè)或多個(gè)數(shù)組合并為一個(gè)數(shù)組。

提示:您可以向函數(shù)輸入一個(gè)或者多個(gè)數(shù)組。

注釋:如果兩個(gè)或更多個(gè)數(shù)組元素有相同的鍵名,則最后的元素會(huì)覆蓋其他元素。

注釋:如果您僅僅向 array_merge() 函數(shù)輸入一個(gè)數(shù)組,且鍵名是整數(shù),則該函數(shù)將返回帶有整數(shù)鍵名的新數(shù)組,其鍵名以 0 開(kāi)始進(jìn)行重新索引(參見(jiàn)下面的實(shí)例 1)。

提示:該函數(shù)與 array_merge_recursive() 函數(shù)之間的不同是在處理兩個(gè)或更多個(gè)數(shù)組元素有相同的鍵名的情況。array_merge_recursive() 不會(huì)進(jìn)行鍵名覆蓋,而是將多個(gè)相同鍵名的值遞歸組成一個(gè)數(shù)組。

2)語(yǔ)法

array_merge(array1,array2,array3...)

3)看個(gè)例子

注:是兩個(gè)數(shù)組,合并為一個(gè)數(shù)組,鍵名順延。

4)例子二如下:

注:如果是單一數(shù)組,會(huì)對(duì)鍵名進(jìn)行從0開(kāi)始,重新賦值,這個(gè)非常有用,在做Word時(shí),常對(duì)數(shù)組進(jìn)行重新定義,鍵名是跳躍的。

2017年2月18日星期六


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 庆云县| 桐城市| 兴文县| 栾川县| 依兰县| 宁德市| 邵阳县| 大方县| 新津县| 永吉县| 米易县| 永新县| 湟源县| 新昌县| 清涧县| 富蕴县| 文水县| 岳阳县| 永修县| 南澳县| 开原市| 双鸭山市| 章丘市| 清流县| 丹阳市| 榆树市| 井研县| 聊城市| 共和县| 溧阳市| 石渠县| 德格县| 华坪县| 三河市| 盐边县| 隆安县| 平果县| 南澳县| 辽中县| 宁夏| 伊通|