Language

php 와 javascript를 사용하면서 해결하지 못한 문제...

Stella Lucete 2023. 1. 15.
728x90
반응형

최근들어 php와 javascript를 사용하여 무언가를 만들어야 하는 상태라 열심히 만들어보려고 하고있으나 한개의 풀리지 않는 문제가 있다.

사실 큰 문제는 아니지만 뭔가 거슬린다. 일단 코드를 보자.

<?php
        $file = fopen("tempfile.txt", "r") or die("Unable to open file!");
        while (!feof($file)){
            $data = fgets($file);
            list($value) = explode("|", $data);
?>

해당 코드는 tempfile.txt를 읽어와서 | 구분자로 나누게 되어 있다.

여기서 explode의 함수로 인하여 배열형식을 가지게 되는데 문제는 마지막 값에 공백이 포함된다는 것!

그말은 즉슨 [0]=' ' 이런느낌을 가지게 된다는 것이다.

 

해당 데이터를 그냥 사용할때도 약간의 문제가 있지만 table에 넣을 경우엔 이거 참 ... 허허

trim을 이용하여 없애보려고 시도도 해보고 추가적인 다른방법을 통해서도 해보았으나 마지막 공백은 지워지지않았다.

 

table에 넣었을때 문제는 공백의 빈값을 포함하다보니 데이터의 카운터 수가 다르다는 점

표에서 한줄을 그냥 잡아 먹는 문제가 발생한다.

 

해당 문제를 해결하고 싶으나 아직까지 못하고 있어 table에 빈값으로 인하여 1줄을 그냥 잡아먹게 된다.

여러 데이터를 반영해야하는 경우엔 1줄이 아닌 읽어드리는 파일의 수에따라 공백이 늘어난다.

 

해결할수 있는 방법을 찾고 테스트해보다가 좋은 생각이나 방법을 알아내면 여기에 공유를 하도록 하겠당 :D

728x90
반응형

댓글0