>백엔드 개발 >PHP 문제 >fgets 함수가 PHP에서 개행 문자를 가져오는 것을 방지하는 방법은 무엇입니까?

fgets 함수가 PHP에서 개행 문자를 가져오는 것을 방지하는 방법은 무엇입니까?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2023-06-02 13:24:361798검색

Fgets 함수가 개행 문자를 가져오지 못하도록 PHP를 사용하는 방법: 1. "rtrim" 함수를 사용하여 텍스트 줄을 읽을 때 끝에 있는 개행 문자를 제거합니다. 코드는 "rtrim(text content, ")입니다. n")"; 2. "str_replace" 함수를 사용하여 개행 문자를 바꾸세요. 코드는 "str_replace("n", "", text content)"입니다.

fgets 함수가 PHP에서 개행 문자를 가져오는 것을 방지하는 방법은 무엇입니까?

이 튜토리얼의 운영 체제: Windows 10 시스템, php8.1.3 버전, Dell G3 컴퓨터.

Fgets 함수가 개행 문자를 가져오는 것을 방지하기 위해 PHP를 사용하는 방법:

1. "rtrim" 함수가 행을 읽을 때 텍스트 행 끝에 있는 개행 문자를 제거하도록 합니다.

코드는 다음과 같습니다.

$file = fopen("data.txt", "r");
while(!feof($file)) {
  $line = fgets($file);
  $line = rtrim($line, "\n"); // 去除末尾的换行符
  echo $line . "<br>";
}
fclose($file);

이 예에서는 data.txt라는 텍스트 파일을 열고 해당 파일의 각 줄을 반복적으로 읽습니다. 각 루프에서 fgets 함수를 사용하여 텍스트 줄을 읽고 이를 $line 변수에 저장한 다음 rtrim 함수를 사용하여 줄 끝의 개행 문자를 제거합니다. 마지막으로 이 줄을 화면에 인쇄합니다.

2. 개행 문자를 바꾸려면 "str_replace" 함수를 사용하세요.

샘플 코드는 다음과 같습니다.

$file = fopen("data.txt", "r");
while(!feof($file)) {
  $line = fgets($file);
  $line = str_replace("\n", "", $line); // 替换换行符
  echo $line . "<br>";
}
fclose($file);

이 예제는 rtrim 함수를 사용하는 대신 줄 바꿈 문자를 str_replace 함수로 대체한 점을 제외하면 이전 예제와 유사합니다.

위 내용은 fgets 함수가 PHP에서 개행 문자를 가져오는 것을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.