찾다

 >  Q&A  >  본문

다수의 txt 파일을 포함하는 csv 파일 생성

큰 txt 파일을 읽고 첫 번째 줄을 헤더로 저장하고 나머지 텍스트를 내용으로 저장한 다음 CSV 파일로 내보내려고 합니다.

iteration으로 증가하는 CSV에 대한 ID를 생성했는데, iteration에서 볼 수 없는 오류가 발생하면 배열에 콘텐츠를 저장할 때 마지막 콘텐츠를 값에 추가하기 때문입니다.

id, titulo 및 contenido라는 3개의 "열"이 있는 CSV를 만들고 정보를 파일당 배열로 저장해야 합니다. 하나의 txt 파일, 하나의 배열 반복.

영어가 서툴러서 죄송합니다.

내 코드는 다음과 같습니다.

으아악

읽을 파일의 예.

파일1.txt

으아악

파일 2.txt

으아악

CSV

으아악

친구들 정말 고마워요.

P粉287254588P粉287254588270일 전408

모든 응답(2)나는 대답할 것이다

  • P粉198670603

    P粉1986706032024-02-27 11:15:53

    답변의 형식을 더 잘 지정할 수 있기 때문에 이 양식을 사용합니다.

    $contenido 열에 들어가려면 첫 번째 줄을 제외한 파일의 전체 내용이 필요합니다.

    이제 코드를 사용하면 문제가 없지만 동일한 파일의 내용 뒤에 두 줄 이상이 있으면 각 줄이 결과의 새 줄로 사용됩니다.

    예를 들어 저는 지금 이 파일을 사용하고 있습니다

    파일1.txt

    으아악

    파일 2.txt

    으아악

    이렇게 하면 entradas.csv가 생성됩니다

    으아악

    하지만 나에겐 이게 필요해:

    으아악

    txt 파일은 블로그 게시물이기 때문에 txt 파일에 모든 공백과 n을 저장하는 것이 매우 중요합니다.

    .txt 파일의 예

    으아악

    n과 모든 내용을 저장하려면 제목 뒤의 모든 텍스트가 같은 줄에 있어야 합니다.

    파일에는 CSV 형식의 행이 하나만 있습니다.

    정말 감사하고 영어가 서툴러서 죄송합니다.

    회신하다
    0
  • P粉548512637

    P粉5485126372024-02-27 11:12:31

    19행의 $contenido 未定义,它试图将一个不存在的变量与 .= 连接起来。 $contenido 变量也不是必需的,因为每个存档行都在 $datosparacsv에 정의되어 있습니다.

    정의된 값도 기본값이므로 $delimitador$enclosure정의할 필요가 없습니다.

    이것은 예상되는 CSV 출력과 수정된 각 줄을 설명하는 주석이 포함된 올바른 PHP 코드입니다.

    또한 필요에 따라 콘텐츠의 새로운 줄과 공백을 유지합니다.

    으아악

    파일/1.txt

    으아악

    파일/2.txt

    으아악

    이 데이터와 함께 entradas.csv가 저장됩니다.

    으아악

    회신하다
    0
  • 취소회신하다