第47篇一对多实现(四)学生端向老师端传id及头像及php键值函数
2017-02-17 09:17
183 查看
关键词:一对多实现,
学生端向老师端传id及头像, array_intersect_ukey, array_key_exists, array_keys
一、一对多实现
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 多连接实现
老师:https://123.57.206.36:9100/demos/index.html?roomid=888
学生一:
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/1479740395ZMJkiF.jpg#888
1.4 前端
/app/web/dz101/application/views/classroom
1.5 student.html获取userid
1)获取userid
//获取userid及头像url
var userid=params.userid;
console.log('userid----->',userid);
2)获取图像的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
程序如下:
运行结果如下:
3)把userid和userAvatar传到老师端
学生端传递代码如下:
老师端接收,代码如下:
老师端捕捉如下:
二、php
2.1 PHP array_intersect_ukey() 函数
1)定义和用法
array_intersect_ukey() 函数用于比较两个(或更多个)数组的键名 ,并返回交集。
注释:该函数使用用户自定义函数比较键名!
该函数比较两个(或更多个)数组的键名,并返回一个交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键名。
2)语法
array_intersect_ukey(array1,array2,array3...,myfunction)
3)看个例子
注:根据用户自定义函数比较键名,求交集。
2.2 PHP array_key_exists() 函数
1)定义和用法
array_key_exists() 函数检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。
提示:请记住,如果您指定数组的时候省略了键名,将会生成从 0 开始并以 1 递增的整数键名。
2)语法
array_key_exists(key,array)
3)看个例子一
注:这个函数检测数组中的键名是否存在。
2.3PHP array_keys() 函数
1)定义和用法
array_keys() 函数返回包含数组中所有键名的一个新数组。
2)语法
array_keys(array,value,strict)
3)例子一:输出指定键名
这个例子非常有用,它能指定输出数组中某个元素的键名。如果某个键值在这个数组中出现多次,则输出多个键名,如下:
4)例子二
注:与 value 参数一起使用。可能的值:
a) true - 返回带有指定键值的键名。依赖类型,数字 5与字符串 "5" 是不同的。
b) false - 默认值。不依赖类型,数字 5 与字符串"5" 是相同的。
5)例子三:
注:与 value 参数一起使用。可能的值:
a) true - 返回带有指定键值的键名。依赖类型,数字 5与字符串 "5" 是不同的。
b) false - 默认值。不依赖类型,数字 5 与字符串"5" 是相同的。
6)例子四:输出所有键名
2017年2月16日星期四
学生端向老师端传id及头像, array_intersect_ukey, array_key_exists, array_keys
一、一对多实现
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 多连接实现
老师:https://123.57.206.36:9100/demos/index.html?roomid=888
学生一:
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/1479740395ZMJkiF.jpg#888
1.4 前端
/app/web/dz101/application/views/classroom
1.5 student.html获取userid
1)获取userid
//获取userid及头像url
var userid=params.userid;
console.log('userid----->',userid);
2)获取图像的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
程序如下:
运行结果如下:
3)把userid和userAvatar传到老师端
学生端传递代码如下:
老师端接收,代码如下:
老师端捕捉如下:
二、php
2.1 PHP array_intersect_ukey() 函数
1)定义和用法
array_intersect_ukey() 函数用于比较两个(或更多个)数组的键名 ,并返回交集。
注释:该函数使用用户自定义函数比较键名!
该函数比较两个(或更多个)数组的键名,并返回一个交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键名。
2)语法
array_intersect_ukey(array1,array2,array3...,myfunction)
3)看个例子
注:根据用户自定义函数比较键名,求交集。
2.2 PHP array_key_exists() 函数
1)定义和用法
array_key_exists() 函数检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。
提示:请记住,如果您指定数组的时候省略了键名,将会生成从 0 开始并以 1 递增的整数键名。
2)语法
array_key_exists(key,array)
3)看个例子一
注:这个函数检测数组中的键名是否存在。
2.3PHP array_keys() 函数
1)定义和用法
array_keys() 函数返回包含数组中所有键名的一个新数组。
2)语法
array_keys(array,value,strict)
3)例子一:输出指定键名
这个例子非常有用,它能指定输出数组中某个元素的键名。如果某个键值在这个数组中出现多次,则输出多个键名,如下:
4)例子二
注:与 value 参数一起使用。可能的值:
a) true - 返回带有指定键值的键名。依赖类型,数字 5与字符串 "5" 是不同的。
b) false - 默认值。不依赖类型,数字 5 与字符串"5" 是相同的。
5)例子三:
注:与 value 参数一起使用。可能的值:
a) true - 返回带有指定键值的键名。依赖类型,数字 5与字符串 "5" 是不同的。
b) false - 默认值。不依赖类型,数字 5 与字符串"5" 是相同的。
6)例子四:输出所有键名
2017年2月16日星期四
相关文章推荐
- 第48篇一对多实现(五)老师端动态加载学生头像及PHP array_map
- 用java面向对象的内容建立学生姓名,学号,id,班级,每一科的成绩,以及对管理员实现(对老师只实现查看):通过名字查询成绩,通过学号查询成绩,通过id修改姓名,通过姓名修改成绩
- 用php编写一个函数实现 以下功能:字符串hello_world转换成为HelloWorld, get_field_by_id转换成为GetFieldById
- 第49篇一对多实现(六)学生进入只显示一个头像及删除学生id及删除学生div及 array_merge
- php 实现相对路径函数
- php生成SessionID和图片校验码的思路和实现
- 使用函数递归实现基于PHP和MySQL的动态树型菜单[转]
- php生成SessionID和图片校验码的思路和实现
- 使用函数递归实现基于php和MySQL的动态树型菜单
- PHP 自定义函数实现系统函数功能
- PHP中Session ID的实现原理
- php生成SessionID和图片校验码的思路和实现
- PHP和jQuery实现截图自定义头像
- JS实现的PHP语法加亮函数
- php利用header函数实现文件下载时直接提示保存
- php生成SessionID和图片校验码的思路和实现代码
- PHP - Manual手册 - CXLIX. Session 会话处理函数 - session.use_only_cookies指定是否在客户端仅仅使用 cookie 来存放会话 ID
- 使用"函数递归"实现基于php和MySQL的动态树型菜单
- 用js进行url编码后用php反解以及用php实现js的escape功能函数
- 用php实现ping命令,测试速度,但是exec()函数用不了。