根据日期名称读取多个文本文件并全部写入以连接字符串
Read Multiple Text Files based on dated name and write all to concatenate string
我是 PHP 的新手,这周开始学习,但我被这个问题困住了。
我有多个基于日期命名的文本文件。我需要读取日期范围内的每个文件并将文本连接成一个长字符串。
我目前拥有的:
创建不同的日期作为字符串并写入变量 $datef:
while (strtotime($date) <= strtotime($end_date)) {
$datef="$date\n";
$date = date ("Y-m-d", strtotime("+1 day", strtotime($date)));
}
动态文件名中使用了变量 $datef:
$file = file_get_contents('idfilebuy'.$datef.'.txt');
$string = ???? (all files to variable $string as concatenate string??)
如有任何想法,我们将不胜感激。
您提到的代码会在每次迭代时覆盖 $date 变量的内容,因此当您 运行 $file = file_get_contents('idfilebuy'.$datef.'.txt');
$datedef 包含最后一次迭代时。
您需要在 while 语句中检索每个文件。
$string = '';
while (strtotime($date) <= strtotime($end_date)) {
$datef="$date";
$fileContent = file_get_contents('idfilebuy'.$datef.'.txt');
$string .= $fileContent;
$date = date ("Y-m-d", strtotime("+1 day", strtotime($date)));
}
var_dump($string);
我是 PHP 的新手,这周开始学习,但我被这个问题困住了。
我有多个基于日期命名的文本文件。我需要读取日期范围内的每个文件并将文本连接成一个长字符串。
我目前拥有的:
创建不同的日期作为字符串并写入变量 $datef:
while (strtotime($date) <= strtotime($end_date)) {
$datef="$date\n";
$date = date ("Y-m-d", strtotime("+1 day", strtotime($date)));
}
动态文件名中使用了变量 $datef:
$file = file_get_contents('idfilebuy'.$datef.'.txt');
$string = ???? (all files to variable $string as concatenate string??)
如有任何想法,我们将不胜感激。
您提到的代码会在每次迭代时覆盖 $date 变量的内容,因此当您 运行 $file = file_get_contents('idfilebuy'.$datef.'.txt');
$datedef 包含最后一次迭代时。
您需要在 while 语句中检索每个文件。
$string = '';
while (strtotime($date) <= strtotime($end_date)) {
$datef="$date";
$fileContent = file_get_contents('idfilebuy'.$datef.'.txt');
$string .= $fileContent;
$date = date ("Y-m-d", strtotime("+1 day", strtotime($date)));
}
var_dump($string);