그냥 matrix.txt 파일에서 읽은 행렬에 간단한 정렬 알고리즘을 적용하고 파일에 정렬 된 행을 다시 추가하려고했습니다.쓸데없는 새로운 줄을 텍스트 문서에 쓸 때
문제는 원하지 않는 새 줄이 텍스트 파일에 기록된다는 것입니다. 나는 또한 echo
과 같은 것을 텍스트 파일에 쓰려고했지만, echo
은 모든 것을 잘 인쇄했다.
// .. reading the file and sorting the matrix ..
// Write the sorted matrix back to the text file
$handle = @fopen("matrix.txt", "a");
if ($handle) {
fwrite($handle, PHP_EOL . PHP_EOL . "Sorted matrix:" . PHP_EOL);
for ($i = 0; $i < $n; $i++) {
for ($j = 0; $j < $m; $j++) {
echo $matrix[$i][$j] . " ";
fwrite($handle, $matrix[$i][$j] . " ");
}
fwrite($handle, PHP_EOL);
echo "<br>";
}
fclose($handle);
}
matrix.txt 파일 내용 :이 자체적으로 매트릭스 좋게 정렬 각 행 메아리 웹 브라우저에서
1 2 5 2 5 8 12 323 1 4
8 32 2 1 3 82 2 8 4 2
1 2 5 2 5 8 12 323 1 4
8 32 2 1 3 82 2 8 4 2
; 그러나 텍스트 파일에 다음이 추가됩니다.
Matrix sorted using selection sort:
1 1 2 2 4
5 5 8 12 323
1 2 2 2
3 4 8 8 32 82
1 1 2 2 4
5 5 8 12 323
1 2 2 2 3 4 8 8 32 82
어떤 단서가 발생할 수 있습니까? 미리 감사드립니다!
Re : "웹 브라우저에서는 행렬을 멋지게 정렬하고 각 행을 자체적으로 표시합니다."이것은 HTML이 '
'을 (이미 알고있는 것처럼) 사용하기 때문입니다. "소스보기"를하면 텍스트 파일과 마찬가지로 추가 줄 바꿈이 있음을 알 수 있습니다. – ruakh
downvote 이유를 지정하여 의견을 추가하십시오. –