关键词:更新题库到ES, PHP current() 函数, PHP extract() 函数
一、更新题库到ES(三)
1.1 mongo数据库与常归数据库对应表
1.2 同步日志记录
每10分钟左右记录一次:
1)第一次: 2017年3月22日星期三 14:40分
同步题数:560409
mongo-connector.log大小为:187K
同步语句:sudomongo-connector --auto-commit-interval=0-m localhost:27017 -t localhost:9200 -d elastic2_doc_manager
2)第二次: 2017年3月22日星期三 15:02分
同步题数:560409
mongo-connector.log大小为:373k
同步语句:sudomongo-connector --auto-commit-interval=0-m localhost:27017 -t localhost:9200 -d elastic2_doc_manager
二、php
2.1 PHP current() 函数
1)定义和用法
current() 函数返回数组中的当前元素的值。
每个数组中都有一个内部的指针指向它的"当前"元素,初始指向插入到数组中的第一个元素。
提示:该函数不会移动数组内部指针。
相关的方法:
end() -将内部指针指向数组中的最后一个元素,并输出。
next() -将内部指针指向数组中的下一个元素,并输出。
prev() -将内部指针指向数组中的上一个元素,并输出。
reset() -将内部指针指向数组中的第一个元素,并输出。
each() -返回当前元素的键名和键值,并将内部指针向前移动。
2)语法
current(array)
3)看个例子如下:
a.)例子一
程序如下:
运行结果如下:
注:最后一个语句print(each($people));返回当前指向元素的键和值,并移动到内部指向的前面。
2.2PHP extract() 函数
1)定义和用法
extract() 函数从数组中将变量导入到当前的符号表。
该函数使用数组键名作为变量名,使用数组键值作为变量值。针对数组中的每个元素,将在当前符号表中创建对应的一个变量。
该函数返回成功设置的变量数目。
2)语法
extract(array,extract_rules,prefix)
3)看个例子如下:
a.)例子一如下:
使用所有的参数:
注:如果有冲突,就加前缀。这个是extr_prefix_same处理前突的方式。
b.)例子二如下:
注:这个函数其实就是数组变成变量,本例中不处理冲突。
2017年3月23日星期四