关键词:一对多实现,老师端动态加载学生头像, 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日星期五
新闻热点
疑难解答
图片精选