while(!feof($myfile)) { $data1 = fgets($myfile); $i = strlen($data1); //str_replace(array('\n' ,'\r', '\n\r', ''), 'v', $data1); switch ($data1) { case 0: # code... //echo 0; break; case 10: echo 10; break; default: # code... echo 11; break; } echo $i; //$i++; echo "aa".$data1."aa"; echo "<br>"; echo "aa".substr($data1,0, $i-2)."aa"; echo "<br>"; }
이렇게 하면 정상적으로 읽을 수 있으나, 문자열의 마지막 줄 뒤에 공백을 추가해야 합니다.
$i = strlen($data1); echo "aa".substr($data1,0, $i-2)."aa";
위의 내용을 포함하여 php fgets 함수로 여분의 공백을 읽는 문제를 해결하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.