Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 读取目录并将特定文件路径放入数组中_Php - Fatal编程技术网

Php 读取目录并将特定文件路径放入数组中

Php 读取目录并将特定文件路径放入数组中,php,Php,假设我有一个包含以下文件的目录: a_1.csv a、 csv b_1.csv b、 csv 还有别的吗 现在我想读取dir()这个目录,并将所有以a(a.csv,a_1.csv)开头的文件放入数组$a,将所有以b(b.csv和b_1.csv)开头的文件放入数组$b。应忽略所有其他文件,例如something_else.csv 我曾想过遍历整个目录并预先匹配文件名,但我不知道是否有更快的方法来实现这一点?您可以使用glob $a = glob('a*.csv'); $b = glob('b*

假设我有一个包含以下文件的目录:

  • a_1.csv
  • a、 csv
  • b_1.csv
  • b、 csv
  • 还有别的吗
现在我想读取dir()这个目录,并将所有以a(a.csv,a_1.csv)开头的文件放入数组$a,将所有以b(b.csv和b_1.csv)开头的文件放入数组$b。应忽略所有其他文件,例如something_else.csv

我曾想过遍历整个目录并预先匹配文件名,但我不知道是否有更快的方法来实现这一点?

您可以使用glob

$a = glob('a*.csv');
$b = glob('b*.csv');