특정 단어가 발견되면 텍스트 파일의 전체 줄을 바꿉니다.
P粉883278265
P粉883278265 2023-10-18 16:59:05
0
2
489

PHP를 사용하여 파일의 특정 텍스트 줄을 바꾸는 방법은 무엇입니까?

행번호를 모르겠습니다. 특정 단어가 포함된 줄을 바꾸고 싶습니다.

P粉883278265
P粉883278265

모든 응답(2)
P粉138711794

파일 전체를 덮어써야 합니다.

따라서 상대적으로 작은 파일의 경우 파일을 배열로 읽고 단어를 검색하고 찾은 줄을 바꾼 다음 나머지 모든 내용파일에 씁니다.

대용량 파일의 경우 알고리즘이 약간 다르지만 전체적으로는 동일합니다.

중요한 부분은 파일 잠금

입니다.

이것이 우리가 데이터베이스를 선호하는 이유입니다.

P粉155710425

메모리에 맞는 작은 파일에 사용할 수 있는 방법 두 번:

으아악

간단히 참고하세요. PHP > 5.3.0은 람다 함수를 지원하므로 명명된 함수 선언을 제거하고 매핑을 다음과 같이 단축할 수 있습니다.

으아악

이론적으로 이것을 하나의 (따라하기 더 어려운) PHP 문으로 만들 수 있습니다:

으아악

더 큰 파일의 경우 다른(메모리 사용량이 적은) 방법을 사용해야 합니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿