安小琪's blog

少年有梦,不应止于心动

无参数文件读取

无参数的意思可以是a()、a(b())或a(b(c())),但不能是a(‘b’)或a(‘b’,’c’),不能带参数

可以用来查看当前目录所有文件名

但是我们这里说的是要构造无参数的函数,所以我们要做的就是去掉这个点号

  • 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
2
3
print_r(scandir(current(localeconv())));
print_r(scandir(pos(localeconv())));
print_r(scandir(reset(localeconv())));

array_reverse() 以相反的元素顺序返回数组

end()将数组内部指针指向最后一个单元

next()将数组的内部指针向前移动一位,指向下一个元素

prev将数组的内部指针倒回一位

array_rand()是随机返回一个数组

array_rand(array_flip())array_flip()是交换数组的键和值