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

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

1useriduserAvatar传到老师端

学生端传递代码如下:

老师端接收,代码如下:

老师端捕捉如下:

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日星期五

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值