Fgets 함수가 개행 문자를 가져오지 못하도록 PHP를 사용하는 방법: 1. "rtrim" 함수를 사용하여 텍스트 줄을 읽을 때 끝에 있는 개행 문자를 제거합니다. 코드는 "rtrim(text content, ")입니다. n")"; 2. "str_replace" 함수를 사용하여 개행 문자를 바꾸세요. 코드는 "str_replace("n", "", text content)"입니다.
이 튜토리얼의 운영 체제: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!