无参数的意思可以是a()、a(b())或a(b(c())),但不能是a(‘b’)或a(‘b’,’c’),不能带参数
print_r(scandir(‘.’))
可以用来查看当前目录所有文件名
但是我们这里说的是要构造无参数的函数,所以我们要做的就是去掉这个点号
localeconv() 函数返回一包含本地数字及货币格式信息的数组。
current() 函数返回数组中的当前元素(单元),默认取第一个值,
pos() 同 current() ,是current()的别名
reset() 函数返回数组第一个单元的值,如果数组为空则返回 FALSE
chr(46)
就是字符"."
正常的,我们还可以用
print_r(scandir('绝对路径'));
来查看当前目录文件名获取绝对路径可用的有
getcwd()
和realpath('.')
所以我们还可以用print_r(scandir(getcwd()));
输出当前文件夹所有文件名
**localeconv() ** 函数 返回数组的第一项就是 . (小数点),如下图
我们可以通过读取该小数点代替print_r(scandir(‘.’))中的小数点 ,读取数组第一项可以的函数有current()、pos() 、reset()
所以最终我们可以构造如下:
1 | print_r(scandir(current(localeconv()))); |
array_reverse()
以相反的元素顺序返回数组
end()
将数组内部指针指向最后一个单元
next()
将数组的内部指针向前移动一位,指向下一个元素
prev
将数组的内部指针倒回一位
array_rand()
是随机返回一个数组
array_rand(array_flip())
,array_flip()
是交换数组的键和值