[請益] 讀檔去除空白及連續空白

看板PHP作者 (pfnh)時間9年前 (2015/01/21 16:30), 編輯推噓2(208)
留言10則, 6人參與, 最新討論串1/2 (看更多)
test.txt的內容 89, -71, 279, 208 -104 71, -71, 279, 208 -104 73, -71, 279, 208 -104 73, -71, 279, 208 -104 66, -71, 279, 208 -104 63, -71, 279, 208 -104 80, -71, 279, 208 -104 這是我看範例從字串裡取代空白練習的程式碼 <?php $fn = " This line contains liberal use of whitespace."; $fn = trim($fn); $fn = preg_replace('/\s(?=\s)/', '', $fn); $fn = preg_replace('/[\n\r\t]/','', $fn); ?> 想要把檔案讀進去並取代裡面的空白及連續空白 請教大大,我該怎麼修改 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.67.178 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1421829053.A.6D9.html

01/21 16:44, , 1F
上面不是有處理單行的程式碼嗎?
01/21 16:44, 1F

01/21 16:44, , 2F
就去找讀檔的程式碼,PHP讀檔是一行一行讀的
01/21 16:44, 2F

01/21 16:45, , 3F
每一行讀進來都處理一次就好了
01/21 16:45, 3F

01/21 16:46, , 4F
$a = file_get_contents('test.txt');
01/21 16:46, 4F

01/21 16:46, , 5F
$a = str_replace(' ', '', $a);
01/21 16:46, 5F

01/21 17:15, , 6F
都讀出來了,如果要換行呢?不要,通通擠在一行。
01/21 17:15, 6F

01/21 17:28, , 7F
取代的內容換成 "\n" 就會斷行了
01/21 17:28, 7F

01/21 23:22, , 8F
怎麼讓原始檔案也跟著改變,目前試了只有網頁上有改變,
01/21 23:22, 8F

01/22 00:10, , 9F
寫回去阿
01/22 00:10, 9F

01/24 19:15, , 10F
謝謝大家^^,已解決
01/24 19:15, 10F
文章代碼(AID): #1KlsEzRP (PHP)
文章代碼(AID): #1KlsEzRP (PHP)