텍스트 파일에서 데이터 입력을 읽는 PHP

Adrian Gheorghe

데이터를 읽고 사용해야하는 텍스트 파일이 있습니다.

3
sam 99912222
tom 11122222
harry 12299933
sam
edward
harry

다음 형식으로 이러한 문자열 배열을 어떻게 만들 수 있습니까?

array(
    "name" => "number"
    ...
)

나는 이것을 시도했다 :

$handle = fopen("file.txt", "r");
fscanf($handle, "%d %d", $name, $number);

그럼 뭐야? 내가 무엇을 시도하든 첫 번째 줄에서만 작동합니다.

sam 99912222
첫 번째

두 가지 유형의 출력을 모두 갖도록 코드를 추가했습니다. 이름-값 쌍이없는 줄은 무시하고 포함합니다. 아래에서 확인하세요


이 코드는 각 줄을 거치며 name value ( something[space]something) ) 가 모두있는 코드 만 가져옵니다 .

//$lines = ... each line of the file in an array

$vals = array();
foreach($lines as $v){
    $tmp = explode(' ', $v);
    if(count($tmp) > 1){
        $vals[trim($tmp[0])] = trim($tmp[1]); // trim to prevent garbage
    }
}

print_r($vals);

다음과 같이 출력됩니다.

Array
(
    [sam] => 99912222
    [tom] => 11122222
    [harry] => 12299933
)

여기 에서 작동중인 코드를 참조 하십시오 .


쌍으로 오지 않더라도 값이 필요하면 다음과 같이하십시오.

//$lines = ... each line of the file

$vals = array();
foreach($lines as $v){
    $tmp = explode(' ', $v);
    $name = '';
    $number = '';
    $tmp[0] = trim($tmp[0]);
    if(count($tmp) > 1){
        $name = $tmp[0];
        $number = trim($tmp[1]);
    }else{
        if(is_numeric($tmp[0])){
            $number = $tmp[0];
        }else{
            $name = $tmp[0];
        }

    }
    $vals[] = array(
        'name' => $name,
        'number' => $number
    );
}

print_r($vals);

그리고 출력 :

Array
(
    [0] => Array
        (
            [name] => 
            [number] => 3
        )

    [1] => Array
        (
            [name] => sam
            [number] => 99912222
        )

    [2] => Array
        (
            [name] => tom
            [number] => 11122222
        )

    [3] => Array
        (
            [name] => harry
            [number] => 12299933
        )

    [4] => Array
        (
            [name] => sam
            [number] => 
        )

    [5] => Array
        (
            [name] => edward
            [number] => 
        )

    [6] => Array
        (
            [name] => harry
            [number] => 
        )

여기 에서 작동중인 코드를 참조 하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

텍스트 파일을 읽으면 PHP에서 줄 출력이 잘립니다.

분류에서Dev

텍스트 파일의 데이터를 변수에 저장하고 PHP 파일에서 읽고 표시하는 방법은 무엇입니까?

분류에서Dev

파이썬의 .txt 파일에서 데이터 프레임의 큰 텍스트 파일을 읽는 방법

분류에서Dev

텍스트 파일 읽기 및 PHP에서 값 업데이트

분류에서Dev

텍스트 파일에서 데이터를 입력하는 데 문제가있을 수 있음

분류에서Dev

텍스트 파일에서 특정 데이터 열을 읽고 다른 텍스트 파일 tcl에 쓰기

분류에서Dev

여러 행으로 변수 및 데이터 레코드가있는 PHP에서 텍스트 파일 읽기

분류에서Dev

PHP를 사용하여 입력 데이터를 텍스트 파일에 저장하고 텍스트 파일에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

파일에서 데이터를 읽는 텍스트 만들기

분류에서Dev

PHP에서 텍스트 입력 읽기

분류에서Dev

PHP에서 텍스트 파일에 데이터를 쓰는 방법

분류에서Dev

Ajax를 사용하여 PHP로 텍스트 파일에서 읽은 페이지의 데이터 업데이트

분류에서Dev

텍스트 파일 내용을 읽고 mysql 데이터베이스에 삽입

분류에서Dev

C에서 테스트 케이스 파일의 입력을 읽는 방법

분류에서Dev

mysql 데이터베이스의 데이터를 텍스트 파일에 입력하는 스크립트

분류에서Dev

데이터 입력 스트림을 사용하여 파일에서 바이트 배열을 읽고 Java에서 바이트 배열을 인쇄하는 방법

분류에서Dev

데이터 입력 스트림을 사용하여 파일에서 바이트 배열을 읽고 Java에서 바이트 배열을 인쇄하는 방법

분류에서Dev

데이터가 구성되지 않은 텍스트 파일에서 읽는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 데이터를 읽고 저장하는 방법은 무엇입니까?

분류에서Dev

pyspark에서 여러 텍스트 파일을 데이터 프레임으로 읽는 방법

분류에서Dev

PHP는 텍스트 파일에서 읽고 중복 항목을 결합

분류에서Dev

데이터가없는 경우 데이터가있는 텍스트 파일을 만들고 나중에 읽어서 데이터를 검색합니다.

분류에서Dev

C #에서 지속적으로 업데이트되는 텍스트 파일에 입력 된 마지막 줄을 읽는 방법

분류에서Dev

readfile ()이 PHP 파일을 읽을 때 이상하게 작동하지만 텍스트 파일에서는 잘 작동하는 이유

분류에서Dev

텍스트 파일에서 데이터를 읽고 PHP를 사용하여 테이블에 표시

분류에서Dev

텍스트 파일에서 데이터를 읽고 다른 텍스트 상자에서 분할하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 특정 줄을 읽고 텍스트 파일이나 콘솔 창에 데이터를 인쇄하는 방법은 무엇입니까?

분류에서Dev

pandas는 텍스트 파일을 데이터 프레임으로 읽습니다.

분류에서Dev

PHP는 XML을 읽고 데이터베이스에 쓰기

Related 관련 기사

  1. 1

    텍스트 파일을 읽으면 PHP에서 줄 출력이 잘립니다.

  2. 2

    텍스트 파일의 데이터를 변수에 저장하고 PHP 파일에서 읽고 표시하는 방법은 무엇입니까?

  3. 3

    파이썬의 .txt 파일에서 데이터 프레임의 큰 텍스트 파일을 읽는 방법

  4. 4

    텍스트 파일 읽기 및 PHP에서 값 업데이트

  5. 5

    텍스트 파일에서 데이터를 입력하는 데 문제가있을 수 있음

  6. 6

    텍스트 파일에서 특정 데이터 열을 읽고 다른 텍스트 파일 tcl에 쓰기

  7. 7

    여러 행으로 변수 및 데이터 레코드가있는 PHP에서 텍스트 파일 읽기

  8. 8

    PHP를 사용하여 입력 데이터를 텍스트 파일에 저장하고 텍스트 파일에서 데이터를 가져 오는 방법은 무엇입니까?

  9. 9

    파일에서 데이터를 읽는 텍스트 만들기

  10. 10

    PHP에서 텍스트 입력 읽기

  11. 11

    PHP에서 텍스트 파일에 데이터를 쓰는 방법

  12. 12

    Ajax를 사용하여 PHP로 텍스트 파일에서 읽은 페이지의 데이터 업데이트

  13. 13

    텍스트 파일 내용을 읽고 mysql 데이터베이스에 삽입

  14. 14

    C에서 테스트 케이스 파일의 입력을 읽는 방법

  15. 15

    mysql 데이터베이스의 데이터를 텍스트 파일에 입력하는 스크립트

  16. 16

    데이터 입력 스트림을 사용하여 파일에서 바이트 배열을 읽고 Java에서 바이트 배열을 인쇄하는 방법

  17. 17

    데이터 입력 스트림을 사용하여 파일에서 바이트 배열을 읽고 Java에서 바이트 배열을 인쇄하는 방법

  18. 18

    데이터가 구성되지 않은 텍스트 파일에서 읽는 방법은 무엇입니까?

  19. 19

    텍스트 파일에서 데이터를 읽고 저장하는 방법은 무엇입니까?

  20. 20

    pyspark에서 여러 텍스트 파일을 데이터 프레임으로 읽는 방법

  21. 21

    PHP는 텍스트 파일에서 읽고 중복 항목을 결합

  22. 22

    데이터가없는 경우 데이터가있는 텍스트 파일을 만들고 나중에 읽어서 데이터를 검색합니다.

  23. 23

    C #에서 지속적으로 업데이트되는 텍스트 파일에 입력 된 마지막 줄을 읽는 방법

  24. 24

    readfile ()이 PHP 파일을 읽을 때 이상하게 작동하지만 텍스트 파일에서는 잘 작동하는 이유

  25. 25

    텍스트 파일에서 데이터를 읽고 PHP를 사용하여 테이블에 표시

  26. 26

    텍스트 파일에서 데이터를 읽고 다른 텍스트 상자에서 분할하는 방법은 무엇입니까?

  27. 27

    파이썬에서 특정 줄을 읽고 텍스트 파일이나 콘솔 창에 데이터를 인쇄하는 방법은 무엇입니까?

  28. 28

    pandas는 텍스트 파일을 데이터 프레임으로 읽습니다.

  29. 29

    PHP는 XML을 읽고 데이터베이스에 쓰기

뜨겁다태그

보관