首页 > 编程 > PHP > 正文

第48篇一对多实现(五)老师端动态加载学生头像及PHP array_map

2019-11-08 02:07:14
字体:
来源:转载
供稿:网友

关键词:一对多实现,老师端动态加载学生头像, 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日星期五


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表