我想从目录中读取所有文件,但不是显示我要显示某一行的第一个字符,例如:第4行。
<?php
$directory = "content/";
$dir = opendir($directory);
while (($file = readdir($dir)) !== false) {
$filename = $directory . $file;
$type = filetype($filename);
if ($type == 'file') {
$contents = file_get_contents($filename);
$items = explode("|", $contents);
foreach ($items as $item) {
echo "$item[0]";
}
}
}
closedir($dir);
?>
谢谢!
答案 0 :(得分:1)
您可以使用file()
功能。它将文件读入一个数组,其中每一行都是一个数组成员,跳过空行通过FILE_SKIP_EMPTY_LINES
标志参数。
有关详细信息,请参阅docs。
答案 1 :(得分:0)
s = "John Doe;Lodging;123;050617"
s.partition(';')[-1].rpartition(';')[0] # Lodging;123
答案 2 :(得分:-1)
你能展示一下你的文件结构吗? 基本上你可以使用这样的东西:
$contents = file_get_contents($filename);
$items = explode("\r\n", $contents); //explode file content
foreach ($items as $item) {
echo $item[3]; //echo your line
}