큰 txt 파일을 읽고 첫 번째 줄을 헤더로 저장하고 나머지 텍스트를 내용으로 저장한 다음 CSV 파일로 내보내려고 합니다.
iteration으로 증가하는 CSV에 대한 ID를 생성했는데, iteration에서 볼 수 없는 오류가 발생하면 배열에 콘텐츠를 저장할 때 마지막 콘텐츠를 값에 추가하기 때문입니다.
id, titulo 및 contenido라는 3개의 "열"이 있는 CSV를 만들고 정보를 파일당 배열로 저장해야 합니다. 하나의 txt 파일, 하나의 배열 반복.
영어가 서툴러서 죄송합니다.
내 코드는 다음과 같습니다.
으아악읽을 파일의 예.
파일1.txt
으아악파일 2.txt
으아악CSV
으아악친구들 정말 고마워요.
답변의 형식을 더 잘 지정할 수 있기 때문에 이 양식을 사용합니다.
$contenido 열에 들어가려면 첫 번째 줄을 제외한 파일의 전체 내용이 필요합니다.
이제 코드를 사용하면 문제가 없지만 동일한 파일의 내용 뒤에 두 줄 이상이 있으면 각 줄이 결과의 새 줄로 사용됩니다.
예를 들어 저는 지금 이 파일을 사용하고 있습니다
파일1.txt
으아악파일 2.txt
으아악이렇게 하면 entradas.csv가 생성됩니다
으아악하지만 나에겐 이게 필요해:
으아악txt 파일은 블로그 게시물이기 때문에 txt 파일에 모든 공백과 n을 저장하는 것이 매우 중요합니다.
.txt 파일의 예
으아악n과 모든 내용을 저장하려면 제목 뒤의 모든 텍스트가 같은 줄에 있어야 합니다.
파일에는 CSV 형식의 행이 하나만 있습니다.
정말 감사하고 영어가 서툴러서 죄송합니다.
19행의
$contenido
未定义,它试图将一个不存在的变量与.=
连接起来。$contenido
变量也不是必需的,因为每个存档行都在$datosparacsv
에 정의되어 있습니다.정의된 값도 기본값이므로
$delimitador
和$enclosure
정의할 필요가 없습니다.이것은 예상되는 CSV 출력과 수정된 각 줄을 설명하는 주석이 포함된 올바른 PHP 코드입니다.
또한 필요에 따라 콘텐츠의 새로운 줄과 공백을 유지합니다.
으아악파일/1.txt
으아악파일/2.txt
으아악이 데이터와 함께 entradas.csv가 저장됩니다.
으아악