>  기사  >  백엔드 개발  >  PHP에서 텍스트 파일의 모든 줄을 삭제하는 방법

PHP에서 텍스트 파일의 모든 줄을 삭제하는 방법

王林
王林원래의
2020-10-13 13:53:262476검색

PHP에서 텍스트 파일의 줄을 삭제하는 방법: 1. 삭제할 작업 파일과 줄 수를 지정합니다. 2. 파일 데이터를 배열로 읽습니다. 3. 파일에서 지정된 줄을 삭제합니다. .파일 데이터를 재정렬합니다. 5. 삭제된 데이터 파일을 원본 파일에 다시 씁니다.

PHP에서 텍스트 파일의 모든 줄을 삭제하는 방법

코드 구현:

(권장 튜토리얼: php 비디오 튜토리얼)

<? php
 $filename = " aaa.txt " ; // 定义操作文件
 $delline = 3 ; // 要删除的行数
 $farray = file ( $filename ); // 读取文件数据到数组中
 for ( $i = 0 ; $i < count ( $farray ); $i ++ )
{   
    if ( strcmp ( $i + 1 , $delline ) == 0 )  // 判断删除的行,strcmp是比较两个数大小的函数
     {   
        continue ;
    }   
    if ( trim ( $farray [ $i ]) <> "" )  // 删除文件中的所有空行
     {   
        $newfp .= $farray [ $i ];    // 重新整理后的数据
     }   
}   
 $fp = @ fopen ( $filename , " w " ); // 以写的方式打开文件
 @ fputs ( $fp , $newfp );
@ fclose ( $fp );
 ?>

텍스트 파일 aaa.txt는 다음과 같습니다:

10.8.0.1:255.255.255.0
10.8.0.2:255.255.255.0
10.8.0.3:255.255.255.0
10.8.0.4:255.255.255.0
10.8.0.5:255.255.255.0
10.8.0.6:255.255.255.0
10.8.0.8:255.255.255.0

관련 권장 사항: php training

위 내용은 PHP에서 텍스트 파일의 모든 줄을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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