2017-05-08 1 views
0

사용자는 드롭 다운에서 "$ Num = $ _POST [ 'Number']"숫자를 선택하여 텍스트 파일에서 한 줄을 삭제합니다. Ex. 만 사용PHP 사용자 입력을 사용하여 텍스트 파일의 특정 줄을 삭제하는 방법은 무엇입니까?

고양이

:

고양이

마우스

은 내가 파일의 라인을 그것을 단지 인쇄 있도록 삭제하려면 어떻게 라인 (3)을 선택 말할 수 있습니다 그들이 선택한 전화 번호가 아닌 실제 전화 번호가 무엇입니까?

+0

이 우리에게 당신이 메모리에 전체 일을로드 –

답변

1

사용이 :

$row_number = 0; // Number of the line we are deleting 
$file_out = file("file.txt"); // Read the whole file into an array 

//Delete the recorded line 
unset($file_out[$row_number]); 

//Recorded in a file 
file_put_contents("file.txt", implode("", $file_out)); 
+0

을 쓴이 –

+0

예, 그것이 사실 큰 파일에 대한 최적 없습니다. 그러나 위의 질문에서 알다시피, 그것은 소량의 데이터에 관한 것입니다. –

+0

이것은 새로운 파일에서 원하는 2 줄을 출력 할 것입니까? 왜냐하면 코드가 적극적으로 파일에서 줄을 지우는 1 파일 만 사용하려고하기 때문에 두 줄만 남습니다. – Cvm192

관련 문제